[win] truncate файла

katrin2201

Дано: бинарный файл, примерно 3 гига.
Задача: уменьшить файл, выставив новый размер с точностью до байта. Данные в начале файла должны сохраниться как есть.
Понимаю, что можно, скажем, программно скопировать нужное мне кол-во байт из начала в новый файл, и успокоиться.
Но такое решение не катит, ибо копировать долго, а лишнего места не очень много.
Уверен, что такая утилитка где то есть, но беглое гугленье результата не дало.
Нашел правда микрософтовскую стандатную утилитку fsutil, но когда я пишу что то вроде
fsutil file setvaliddata c:\test 40

оно меня посылает, говоря "Error: The parameter is incorrect."
нид хелп

psihodog

если питон есть, то можно его заюзать:
python -c "file('c:/test', 'r+').truncate(40)"

Dasar

> что можно, скажем, программно скопировать нужное мне кол-во байт из начала в новый файл
програмно установи нужный размер файла
Оставить комментарий
Имя или ник:
Комментарий: