CGI-BBS > CGI > Perl > ディレクトリとファイルを分別したいのですが…。


カレッヂ
カレッヂ


質問者  投稿日 10/12(金) 00:19:09
今、CGIで簡易ファイルアップローダーを作成しているのですが、
readdirで取得したリストを、ディレクトリとファイルに分別する方法はありますか?

初歩的な質問かもしれませんが、何か良いコマンドあれば教えてください。
回答者 あけび  [削除]  投稿日 10/12(金) 20:23:12
ファイルテスト演算子で選り分けられます。

$path = './';

opendir(DIR,$path);
@files = readdir(DIR);
close(DIR);

@directories = grep($_ !~ /^\.\.?$/ && -d "$path$_",@files);
@files = grep(! -d "$path$_",@files);
質問者  [削除]  投稿日 10/12(金) 23:29:30
「grep」も「-d」も気付きませんでした(汗)

適切な回答、ありがとう御座いました。

このページは終了したので返信(回答)は書きこめません

Web裏技