フォルダの中を一気に読み込む


wgetなんかで大量の種のゲノムを取り込んだときに、genomesフォルダの中にどんなフォルダやファイルがあるかわからない時に、とりあえず一括で処理するコマンド

例:

あるフォルダの中に大量のフォルダまたはファイルがあるとき、フォルダ中のファイルの一覧を取得する。

@folder_list = ();
opendir(DIR,"genomes"); 
while (defined($dir = readdir(DIR))){
	unless($dir eq '.' || $dir eq '..'|| $dir eq '.DS_Store'){
		push(@folder_list, $dir);
	}
}
closedir(DIR);

この場合、genomesフォルダの中にある., .., .DS_Store以外のすべてのフォルダの名前を@folder_listに入れている。
最終更新:2011年10月29日 17:48