C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: メソッドのパラメータをそのまま渡す方法


(過去ログ 96 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■57339 / inTopicNo.1)  メソッドのパラメータをそのまま渡す方法
  
□投稿者/ TAKE (33回)-(2011/02/23(Wed) 11:17:17)

分類:[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 { }
        }
    }

引用返信 編集キー/
■57340 / inTopicNo.2)  Re[1]: メソッドのパラメータをそのまま渡す方法
□投稿者/ TAKE (34回)-(2011/02/23(Wed) 11:18:21)
誤記
GetFilesメソッドでした
引用返信 編集キー/
■57343 / inTopicNo.3)  Re[1]: メソッドのパラメータをそのまま渡す方法
□投稿者/ shu (470回)-(2011/02/23(Wed) 11:45:18)
No57339 (TAKE さん) に返信

> string[] delete_files = System.IO.Directory.GetFiles(FilePath, Extension, SearchOption);
ExtensionでなくFileName ?
引用返信 編集キー/
■57344 / inTopicNo.4)  Re[2]: メソッドのパラメータをそのまま渡す方法
□投稿者/ TAKE (35回)-(2011/02/23(Wed) 12:06:26)
初歩的なミスで申し訳ないです。

返答ありがとうございます。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -