Как в Windows создать файл строго заданного размера

При тестировании разного рода подсистем нередко приходится создавать файлы определённого объёма. Например, это может понадобиться при проверке работы почтовых или каких-либо других фильтров, в которых применяется ограничение на объём передаваемых данных, а также при тестировании дисковых квот. Конечно, для этих целей можно использовать массив, скажем, из текстовых файлов, но это неудобно, да и точности добиться в таком случае будет очень сложно.

Так вот, в Windows есть специальная консольная утилита, которая позволяет создавать файлы определённого размера. Называется она fsutil.exe. Допустим, вам нужно создать файл размером 10 Мб. Откройте командную строку от имени администратора и выполните в ней вот такую команду:

fsutil file createnew D:\test10mb.txt 10485760

Создать файл строго заданного размера
В результате выполнения команды в корне диска D будет создан файл test10mb.txt размером 10485760 байт или 10 Мб. Это будет не совсем обычный текстовый файл и если вы его откроете в Notepad++ или шестнадцатеричном редакторе, то увидите, что он полностью заполнен нулевыми значениями. Кстати, вместо расширения TXT можно использовать BIN — результат будет тот же.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Рекомендуемые публикации:

1 комментарий

  • В.С.:

    Отлично! Не думал, что решение может быть настолько простым. Иногда надо просто занять место на диске С на какое-то время, чтобы не дать системе загружать из инета всякий мусор. Делал это, переливая туда файл с фильмом, например, весом в 3-5 ГБ, но это достаточно муторно, учитывая то, что стоит обычный HDD, а не SSD. Только после слова test не важно, какой указан размер, в файле он будет тот, что выделен в конце записи красным цветом (в байтах)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *