#windows #cmd #bat
Именно обрезать, а не скопировать частично. Соответственно, у винды нет богатых инструментов на все случаи жизни, как например во фре: truncate file.goy Нужна такая штука для теста из-под MSBiuld скрипта.
Ответы
Ответ 1
Вот для скрипта не знаю, а для Си (MinGW gcc) есть функция ftruncate(), позволяющая урезать файл. Простейшая программулька: #include#include #include main (int ac, char *av[]) { if (ac < 3) { fprintf (stderr,"Invalid usage\nUse: truncate SIZE FILE\n"); exit (1); } off_t size = atoi(av[1]); if (size < 0) // здесь можно что-то другое, например с конца файла size = 0; FILE *f = fopen(av[2],"r+"); if (!f) { perror(av[2]); exit (-1); } if (ftruncate(fileno(f), size)) { perror("truncate"); exit (-1); } exit (0); }
Комментариев нет:
Отправить комментарий