C♯相談室 Part19
■ このスレッドは過去ログ倉庫に格納されています
0313デフォルトの名無しさん
NGNGネタかもしれないけど、一応レスしときます。
>1つ目のファイルも、2つ目のファイルも、同じようにコピペでテストしているのに
>どうして2つ目以降は怒られるのでしょうか?
様々な理由が考えられます。ファイルシステムに変更が加えられてから通知されるまでの
タイムラグに違いが出てきているのかもしれませんし、1つ目のファイルが小さくてあなたの
プログラムがOpenしようとする以前にコピーが完了しているのかも知れません。
>手作業で貼り付けている段階で、起こっている現象ですので
>あり得ないと思います。
「手作業での張り付け」っていっても、ウィンドウズのエクスプローラーが「ファイルを作成」して
「内容をコピー」してるわけですよね。エクスプローラーがクローズする前に開こうとすれば
失敗する可能性があります。
>ファイルが別プロセスで起動中だろうが関係ない、非排他でファイルを読み込むメソッドを
簡単な方法はありません。Win32APIをフックして、先方のプロセスがAPIに渡しているパラメータを
変更するのが一番簡単でしょうけれども・・・
■ このスレッドは過去ログ倉庫に格納されています