「ほっ」と。キャンペーン
(.Net)File.Create(ファイル名)でファイルを作成したら必ずCloseしよう

.Net で File.Create() メソッドを使うと簡単にファイルの作成ができます。
しかし、上記MSDNにあるように、元のファイルのハンドルが閉じられるまで、作成されたファイルに他のプロセスやコードからアクセスすることはできないので、ハンドルを閉じてやる必要があります。

こんな感じです。

FileStream fs = File.Create(Path.Combine(@"c:\test","test.txt"));
fs.Close();

ただ単に空ファイルを作るだけなら下記のようにもできます。
File.Create(Path.Combine(@"c:\test","test.txt")).Close();

余談ですが、Path.Combine ってパスを作成するときに便利ですね。

参考:
C#でFile.Create(filename)したままだと、ファイルが開いたままになる
[PR]
by jehoshaphat | 2011-06-30 00:40 | .Net開発 | Trackback | Comments(0)
トラックバックURL : http://jehupc.exblog.jp/tb/15037150
トラックバックする(会員専用) [ヘルプ]
※このブログはトラックバック承認制を適用しています。 ブログの持ち主が承認するまでトラックバックは表示されません。


<< (.Net)メッセージボックス... (.Net)Windows共有... >>