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

わんくま同盟

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

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


(過去ログ 55 を表示中)
■31343 / )  Re[8]: C# .NET のファイルアップロード
□投稿者/ はつね (926回)-(2009/01/20(Tue) 16:12:18)
はつね さんの Web サイト
No31341 (まさる さん) に返信
> >>1. File.Existsメソッドでファイル有無をチェックする。
> >>2. 1で同名ファイルが存在しなかった場合、ファイルを FileMode.CreateNew で作成する。
> >>3. 1と2の間で同名ファイルが作られてしまっていた場合、IOExceptionが発生するので、
> >>  catchして適切に処理する。
>>
>>同名ファイルが既存であるときいきなりCreateFileしても
>>やっぱりcatchされっから(適切に処理されるなら)[1]は要らなくね? とか。
>
> う~ん、私としては1.のチェックもコードに書きたい方なんですよね。
> 意味合いがぱっと見て分かるかなーと。

チェックしてからCreateするまでの間に別セッションでCreateされたりとか考慮するとCreateFileでの既存エラーの対応は必要ですね。


返信 編集キー/


管理者用

- Child Tree -