Есть ли какой-то способ обрезать файл (в бинарном виде), кроме создания нового и копирования в него нужной части исходного?
p.s. при размере файла в 500 мегабайт и более копировать файл не так уж и быстро, а при наличии нескольких таких файлов...
решение
p.s. при размере файла в 500 мегабайт и более копировать файл не так уж и быстро, а при наличии нескольких таких файлов...
решение
Код:
;test.xyz должен уже существовать, главное не забыть слеш в пути к файлу :)
$hFile = _WinAPI_CreateFile(@WorkingDir&'\test.xyz', 2, 4)
_WinAPI_SetFilePointer($hFile, 1);обрежет до 1 байта
_WinAPI_SetEndOfFile($hFile)
_WinAPI_CloseHandle($hFile)