#c #windows #handle
#c #Windows #обрабатывать
Вопрос:
У меня есть довольно странная программа, в которой мне нужно загрузить файл в память, закрыть этот дескриптор файла, а затем использовать образ файла в памяти как файл (где я использую ReadFile, WriteFile с ДЕСКРИПТОРОМ)… итак, в основном я смотрю на выполнение инверсии CreateMapFile … возможно ли это в Windows API?
Спасибо!
Комментарии:
1. Как насчет временного файла? То, что известно как файл с отображением памяти в Windows API, недоступно для
ReadFile
/WriteFile
API.2. Вам понадобятся обходные пути, чтобы заменить Read / WriteFile() вашей пользовательской процедурой.
Ответ №1:
Когда вы звоните CreateFile
, вы можете использовать FILE_ATTRIBUTE_TEMPORARY
. Это пытается сохранить данные для файла в ОЗУ, если это возможно, но это не гарантирует этого — данные могут быть записаны на диск, если памяти становится недостаточно.