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