![]() |
![]() |
Neznaika |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 51 Пол: Мужской Репутация: ![]() ![]() ![]() |
Записываем MAGIC в "хвост" файла FileName:
Читаем 6 байт из "хвоста" файла и сравниваем их с MAGIC
Этот код не работает. Можно ли что-нибудь сделать, чтобы исправить ошибку??? |
![]() ![]() |
Neznaika |
![]()
Сообщение
#2
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 51 Пол: Мужской Репутация: ![]() ![]() ![]() |
В помощи Win32 Programmer's Reference для SetEndOfFile написано:
Цитата This function can be used to truncate or extend a file. If the file is extended, the contents of the file between the old EOF position and the new position are not defined. При увеличении - содержимое неопределено. Но, если в первом блоке кода написать
То есть размер файла FileName увеличится на MAGIC_SIZE, но в конце файла будут НУЛИ. А нули - это вполне определённое содержимое(они затёрли MAGIC, записанное WriteFile). Сообщение отредактировано: Neznaika - 24.08.2007 22:27 |
![]() ![]() |
![]() |
Текстовая версия | 19.06.2025 23:42 |