私のプロジェクトでは、USBデバイスにいくつかの一時ファイルを作成する必要があります。これはクロージング時に削除します。だから私は次のようなコードを使用しました
this.fcommandHandler = new FileStream(TempFileName,
FileMode.CreateNew, FileAccess.ReadWrite,
FileShare.ReadWrite, 512, FileOptions.DeleteOnClose);
正常に動作します。しかし、問題は、バッファリングなしのように、もう1つFileOptionを使用したいということです。
private const FileOptions FILE_FLAG_NO_BUFFERING = (FileOptions)0x20000000;
this.fcommandHandler = new FileStream(TempFileName,
FileMode.CreateNew, FileAccess.ReadWrite,
FileShare.ReadWrite, 512, FileOptions.DeleteOnClose & FILE_FLAG_NO_BUFFERING);
ただし、閉じた後にファイルを削除することはありません。助けてください。