C#がファイルの指定された型を取得します。
パブリック静的リスト<のFileInfo>はgetFile(文字列パス、文字列EXTNAME)
{
リスト<のFileInfo> LST =新しいリスト<のFileInfo>();
試し
{
String []型=のDirectory.GetDirectoriesディレクトリ(パス); //フォルダリスト
DirectoryInfo FDIR DirectoryInfo新しい新=(パス);
のFileInfo [] = fdir.GetFilesファイル();
//のFileInfo [] = Directory.GetFilesファイル(パス); //ファイルリスト
!!(file.Length = 0 ||場合 dir.Length = 0)// カレントディレクトリまたはフォルダ内のファイルが空でない
{
foreachの(ファイルでFのFileInfo)//現在のディレクトリ内のすべてのファイルを表示
{
IF(extName.ToLower()IndexOfメソッド(f.Extension.ToLower())> = 0)
{
lst.Add(F);
}
}
(DIRのString D)のforeach
{
はgetFile(D、EXTNAME); //再帰
}
}
LSTを返します。
}キャッチ(例外例){
LSTを返します。
}
}