Как создать файл с FILE_ATTRIBUTE_TEMPORARY в C #? (То есть хранить данные в Ram, но иметь возможность использовать их как обычный файл)
Я полагаю, вам придется использовать P / Invoke для вызова нативного CreateFile, а затем использовать FileStream (SafeFileHandle, FileAccess) конструктор на FileStream. В MSDN есть образец для совместного использования SafeFileHandle и CreateFile.
CreateFile
FileStream
Файлы с отображением в памяти являются альтернативой и встроены в C # 4.0:
http://msdn.microsoft.com/en-us/library/system.io.memorymappedfiles.memorymappedfile.aspx
Использование P / Invoke слишком сложно. Вот простой способ создать такой временный файл:
var file = File.Create(path); File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Temporary);