Как создать файл определенного размера в Windows? - PullRequest
13 голосов
/ 30 апреля 2009

Как самый лучший и быстрый способ сделать это?

Ответы [ 3 ]

24 голосов
/ 30 апреля 2009

PowerShell:

$f = new-object System.IO.FileStream c:\temp\test.dat, Create, ReadWrite
$f.SetLength(42MB)
$f.Close()

Это создаст файл c: \ temp \ test.dat, который состоит из 42 МБ нулевых байтов. Вы, конечно, можете просто указать количество байтов. (42MB = 42 * 1048576 для PowerShell)

13 голосов
/ 30 апреля 2009

Я нашел это Страница , я пробую и отлично работаю.

Для создания одного файла используйте

fsutil file createnew filename filesize

Для создания большого количества файлов используйте

For /L %i in (1,1,25000) do fsutil file createnew A%i.tmp 12288

создаст 25 000 файлов размером 12288 байт (12 КБ) с именами A1.tmp, A2.tmp, A3, tmp…

2 голосов
/ 19 января 2010
c:\>fsutil file createnew /?
Usage : fsutil file createnew <filename> <length>
   Eg : fsutil file createnew C:\testfile.txt 1000
...