Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows中生成确定大小的文件?_Windows_Scripting_File_Filesystems - Fatal编程技术网

如何在Windows中生成确定大小的文件?

如何在Windows中生成确定大小的文件?,windows,scripting,file,filesystems,Windows,Scripting,File,Filesystems,怎样做才是最好最快的方法?我发现了这个,我尝试了一下,效果很好 要创建单个文件,请使用 fsutil file createnew filename filesize 要创建大量文件,请使用 For /L %i in (1,1,25000) do fsutil file createnew A%i.tmp 12288 将创建25000个12288字节(12KB)的文件,名为A1.tmp、A2.tmp、A3、tmp…PowerShell: $f = new-object System.IO.F

怎样做才是最好最快的方法?

我发现了这个,我尝试了一下,效果很好

要创建单个文件,请使用

fsutil file createnew filename filesize
要创建大量文件,请使用

For /L %i in (1,1,25000) do fsutil file createnew A%i.tmp 12288
将创建25000个12288字节(12KB)的文件,名为A1.tmp、A2.tmp、A3、tmp…

PowerShell:

$f = new-object System.IO.FileStream c:\temp\test.dat, Create, ReadWrite
$f.SetLength(42MB)
$f.Close()
这将创建一个由42MB空字节组成的文件c:\temp\test.dat。当然,您也可以只给出字节计数。(对于PowerShell,42MB=42*1048576)

c:\>fsutil文件createnew/?
用法:fsutil文件createnew
例如:fsutil文件createnew C:\testfile.txt 1000

Windows中的语言/环境是什么?cmd文件?动力地狱?请注意,这只会生成所谓的稀疏文件—您会在文件夹中获得一个文件大小的记录,但不会获得分配给该文件的实际数据集群。因此,对于测试、归零或阻止大块数据群集的目的来说,它是无用的。@ZXX:我不认为
fsutile file createnew
会创建稀疏文件,更不用说,在以这种方式创建的文件上运行
fsutil sparse queryflag
确实表明该文件不是稀疏的。
c:\>fsutil file createnew /?
Usage : fsutil file createnew <filename> <length>
   Eg : fsutil file createnew C:\testfile.txt 1000