プログレスバーでファイルを USB スティックにコピーする UI があります。
API レベルで File.Copy が完了すると、ユーザーに成功メッセージを表示します。問題は、成功メッセージが表示されたときにユーザーがドライブを引き抜き、Windows がまだ「ファイナライズ」を行っていることです。ファイナライズの前にドライブを引き出すと、ファイルが表示されないか、破損する可能性があります。
質問。
ドライブが実際に完全にファイナライズされるまで File.Copy をロックするにはどうすればよいですか? スティックは FAT32 または NTFS の可能性があります (デバイス上の大きなファイルである可能性が最も高い)。