tsucchi’s diary(元はてなダイアリー)

はてなダイアリー(d.hatena.ne.jp/tsucchi1022)から移行したものです

C# で touch(空ファイルを作成)する2つの方法

昨日の訂正記事です。

C# で空ファイルを作るには、StreamWriter を使う方法と File.Create() を使う 2 つの方法があります。
やっていることはどちらも同じ。

StreamWriter を使う方法

private void Touch(string path)
{
    if ( !File.Exists(path) )
    {
        StreamWriter toucher = new StreamWriter(path);
        toucher.Close();
    }
}

File.Create() を使う方法

private void Touch(string path)
{
    if ( !File.Exists(path) )
    {
        File.Create(path).Close();
    }
}

File.Create は必ず Close してください。そうしないとエラーになります。
詳しくは昨日の記事で