通知
すべてクリア
Topic starter
2006年11月10日 2:18 PM
.NETクラスライブラリによるファイルIOについて質問します。
# C#での開発です
あるプロセスで、FileSystemWatcherにてフォルダへのファイル作成を監視しているとし
ます。
そのフォルダに別プロセスからFile.Copy()メソッドを使用してファイルをコピーする
と、
FileSystemWatcherによりファイルの作成が検出されます。
そのファイルを検出された時点でFile.Open()するとアクセスが拒否されることがあるの
ですが、
この原因について心当たりのある方はおられますでしょうか?
なお、時間をあけて(といっても500msくらいしか試してませんが)File.Open()すると
成功する模様です。
よろしくお願いします。
2006年11月10日 2:22 PM
File.Copy()が完了するまでは他からアクセスできなくってもアッタリマエじゃないです
か?
Topic starter
2006年11月10日 5:20 PM
レスどうもです。
ということは、FileSystemWatcherへのファイル作成イベントは、File.Copy()が終了し
てフォルダへのファイルの作成が完了する前に発生している、と考えてよいのですよ
ね?