|
分類:[C#]
指定フォルダ内のファイルを削除するメソッドを作成していますが
Deleteメソッドのパラメータ
System.IO.SearchOption.TopDirectoryOnly
をそのまま渡したいのですがうまくいきません。
どのようにしたらよいでしょうか?
よろしくお願いいたします。
//呼び出し側
DeleteFile(FilePath, "csv", System.IO.SearchOption.TopDirectoryOnly);
//メソッド側
private void DeleteFile(string FilePath, string Extension, System.IO.SearchOption SearchOption)
{
string FileName = "*." + Extension;
string[] delete_files = System.IO.Directory.GetFiles(FilePath, Extension, SearchOption);
foreach (string file in delete_files)
{
try
{
System.IO.File.Delete(file);
}
catch { }
}
}
|