Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2012, 22:36   #1
Unconnected
Пользователь
 
Регистрация: 23.06.2008
Сообщений: 55
По умолчанию Смаппить файл из памяти

Привет всем.
Возможно ли сделать аналог маппинга файла, только при условии, что файл в виде массива байт в самой программе? Т.е. такое:
Код:
    	
HANDLE hMap;

     hFile = CreateFile("1.exe", 
    		               GENERIC_WRITE | GENERIC_READ ,
    					   0 ,
    					   0 ,
    					   OPEN_EXISTING ,
    					   FILE_ATTRIBUTE_NORMAL ,
    					   0);
  hMap = CreateFileMapping(hFile ,
    		                 0 ,
    		          	 PAGE_READWRITE ,
    			       	 0 , 
    	        		 FileSize ,
    				 0);
  MappedFile = (char*)MapViewOfFile(hMap , FILE_MAP_READ | FILE_MAP_WRITE , 0 , 0 , FileSize);
,
только чтобы из памяти, и потом можно было бы файл сохранить..
//прошу перенести в раздел C++, перепутал (

Последний раз редактировалось Unconnected; 27.02.2012 в 22:48.
Unconnected вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создайте файл Config.sys в котором осуществляется установка эмуляции дополнительной памяти...... lozar Помощь студентам 0 04.02.2012 14:40
Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл. Как? Ник Харди Microsoft Office Excel 7 30.01.2012 18:47
Программа для тестирования памяти, тестирование ячеек памяти Hunter557 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 30.01.2011 19:20
Кольцевая очередь на массиве в статической памяти с элементами в динамической памяти ]tach[ Общие вопросы C/C++ 1 19.01.2011 13:16