自動的に削除される一時ファイルを作成しようとしています。
stream = new FileStream(
tmpFilePath,
FileMode.OpenOrCreate,
FileAccess.ReadWrite,
FileShare.ReadWrite,
4096,
FileOptions.DeleteOnClose|FileOptions.RandomAccess
);
このファイルは、FileStream も作成するサードパーティ API によって使用されます。
stream = new FileStream(
tmpFilePath,
FileMode.Open,
FileAccess.Read,
FileShare.Read);
考えられるすべてのフラグの組み合わせを試したと思いますが、「別のプロセスで使用されているため、プロセスはファイル 'XXX'にアクセスできません...」というメッセージが常に表示されます。
私は何か間違ったことをしていますか?回避策はありますか?