
No.2ベストアンサー
- 回答日時:
指定ディレクトリ以下を再帰的に処理するならこんなのは
どうでしょう
sub dirtree {
my $path = shift;
opendir(DIR, $path);
my @dirs = grep !/^\.\.*$/, readdir(DIR);
closedir(DIR);
for(my $i=0; $i<@dirs; $i++){
my $fullname = $path . '/' . $dirs[$i];
if(-d $fullname){
$dirs[$i] = ' ' . $fullname; # ソート用にディレクトリを' 'でマーク
}else{
$dirs[$i] = $fullname;
}
}
for my $fullname (sort @dirs){
if($fullname =~ s/^ //){
dirtree($fullname);
}else{
#******************************
# ここに目的の処理を記述
#******************************
if($fullname =~ /\.html$/){
print "$fullname\n";
}
}
}
}
No.1
- 回答日時:
sub printDir {
opendir(DIR, $_[0]);
@files = readdir(DIR);
close(DIR);
foreach(@files) {
if ( $_ eq '.' || $_ eq '..' ) { next; }
print "$_[0]/$_\n";
if ( -d $_ ) {
printDir( "$_[0]/$_" );
}
}
こんな感じでどうでしょ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- PHP ファイルアップロードに関してのセキュリティについてアドバイスお願い致します 1 2023/08/20 00:25
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- その他(開発・運用・管理) バッチファイルで特定のファイル・ディレクトリ以外を削除する方法について 4 2022/05/31 14:03
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メールアドレスでメンバー認証
-
Perlで指定のディレクトリ以下...
-
vba dir の相対パス
-
シェルでfind結果を文字列で比...
-
csvファイルを統合する
-
Windowsで複数のファイルを同じ...
-
perl-cgi「日時によるファイル...
-
複数のCSVファイルを一つのCSV...
-
makefileでファイルをコピー(...
-
複数ファイル?処理させる方法...
-
batファイルでrenameができませ...
-
サーバー内にある指定した拡張...
-
大量メールの任意のヘッダだけ...
-
シェルスクリプトによる計算
-
文字化け
-
正規表現で " ← を削除する...
-
perlのDigest::MD5;でのMD5算出...
-
MATLAB グローバル変数の宣言
-
excel 2003から VBAのreplaceマ...
-
シェル(ksh)でテキスト文書を変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
batファイルでrenameができませ...
-
Windowsで複数のファイルを同じ...
-
readdir()で得られるファイル・...
-
vba dir の相対パス
-
FindFirstFileとFindNextFileで...
-
C言語でファイル名を取得
-
ディレクトリの判別
-
dos変数の%~dp0は powershellで...
-
スクロールバーを左側に、又は...
-
Net::FTPを使いファイル一覧の...
-
perlのNet::FTPで、ファイルか...
-
パスから最後のディレクトリだ...
-
コマンド「dir」の結果を、テキ...
-
テーブルの更新について
-
ファイル名と更新日付の取得に...
-
chdirがうまくできない
-
文字列$fileがファイル名として
-
Perlについて
-
フォルダの中身を知りたい
-
ディレクトリ名を取得したい
おすすめ情報