1. ホーム
  2. perl

[解決済み] Perlでディレクトリ一覧を取得するには?[重複している]。

2022-02-18 11:01:24

質問

<余談
この質問には、すでにここで回答があります :
クローズド 6年前 .

を実行したいと思います。 ls を CGI スクリプトの一部として Perl プログラムで使用することができます。このために私は exec(ls) が、これは exec を呼び出します。

Perlでディレクトリの一覧を取得する良い方法はないでしょうか?

どのように解決するのですか?

Execは全く戻ってこないので、必要ならsystemを使う。

ディレクトリを読むだけなら、open/read/close-dirの方が適切かもしれません。

opendir my($dh), $dirname or die "Couldn't open dir '$dirname': $!";
my @files = readdir $dh;
closedir $dh;
#print files...