Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.02;
Скачать: CL | DM;

Вниз

Про файл-мэппинг   Найти похожие ветки 

 
vicegen ©   (2007-08-09 23:45) [0]

Всем привет, спасибо, что зашли в этот топик!  Cитуация примерно такая: есть файл размером скажем 10кб, я делаю проекцию размером: 10кб + X Кб, далее в зависимости от формата заголовка начинаю писать в область которую я зарезервировал (+X Кб) , при этом может произойти исключение, так вот в обработчике делаю UnMapViewOfFile, ну и естественно файл после этого портится. Единстенное что пришло в голову сделать SetFilePointer - на оригинальный размер файла и далее SetEndOfFile... А можно ли как-нибудь в памяти изменить параметр, отвечающий за размер проекции, который задается в CreateFileMapping, MapViewOfFile?


 
MBo ©   (2007-08-10 05:35) [1]

маппирование, к сожалению, не позволяет изменять размер файла, так что вот это
>есть файл размером скажем 10кб, я делаю проекцию размером: 10кб + X Кб
смотрится странно


 
Loginov Dmitry ©   (2007-08-10 07:56) [2]

> Cитуация примерно такая: есть файл размером скажем 10кб,
> я делаю проекцию размером: 10кб + X Кб, далее в зависимости
> от формата заголовка начинаю писать....


В чем тут заключается смысл в использовании файлмаппинга?


 
Сергей М. ©   (2007-08-10 08:35) [3]


> MBo ©   (10.08.07 05:35) [1]
>
> маппирование, к сожалению, не позволяет изменять размер
> файла


Как же не позволяет ?

Вот цитата из справки:

If an application specifies a size for the file-mapping object that is larger than the size of the actual named file on disk, the file on disk is grown to match the specified size of the file-mapping object


 
MBo ©   (2007-08-10 09:11) [4]

>Сергей М. ©   (10.08.07 08:35) [3]
Ага, я лопухнулся.



Страницы: 1 вся ветка

Текущий архив: 2007.09.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
9-1159030575
yura32
2006-09-23 20:56
2007.09.02
HRC


2-1186919229
Lavrenty
2007-08-12 15:47
2007.09.02
Подключение к сети


2-1186566622
DINOEL
2007-08-08 13:50
2007.09.02
нетривиальная задача ,нужно заархивировать 30 файлов в zip


2-1186397737
Dmitry_177
2007-08-06 14:55
2007.09.02
какие таблицы лучше использовать для локальной БД?


2-1186496338
ЁбЖиК
2007-08-07 18:18
2007.09.02
Организация времени