В моем проекте мне нужно создать временные файлы на USB-устройстве, которые я хочу удалить при закрытии. Поэтому я использовал код вроде
this.fcommandHandler = new FileStream(TempFileName,
FileMode.CreateNew, FileAccess.ReadWrite,
FileShare.ReadWrite, 512, FileOptions.DeleteOnClose);
Работает нормально. Но проблема в том, что я хочу использовать еще один 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);
Но файл не удаляется после закрытия. Пожалуйста, помогите.