Manchmal müssen Sie zum Testen eines Systems (Programminteraktionen, E-Mail, Filter) eine Datei mit einer bestimmten Größe erstellen. Windows verfügt über zwei Standardtools zum Erstellen einer Datei mit benutzerdefinierter Größe.
Inhalt
Artikel in anderen Sprachen:
?? – How To create a file of specific size in Windows
?? – Cómo crear un archivo de tamaño específico en Windows
?? – Как создать файл определенного размера в Windows
?? – Comment créer un fichier de taille spécifique sous Windows
?? – Hoe maak je een bestand met een specifieke grootte in Windows
Erstellen Sie eine Datei mit der Eingabeaufforderung
Verwenden Sie den Befehl fsutil, um mithilfe der Windows-Eingabeaufforderung eine Datei mit der angegebenen Größe zu erstellen. Die Dateigröße für diesen Befehl wird in Byte angegeben.
Erstellen Sie 1 MB TestFile.txt:
fsutil file createnew D:\TestFile.txt 1048576
Wenn beim Erstellen einer Datei am angegebenen Speicherort Fehler: Zugriff verweigert angezeigt wird, führen Sie die Eingabeaufforderung als Administrator aus.
Erstellen Sie eine Datei mit PowerShell
Erstellen Sie eine leere Datei mit der angegebenen Größe
Verwenden Sie die folgende Befehlsfolge, um mit Windows PowerShell eine Datei mit einer bestimmten Größe zu erstellen (die Dateigröße ist angegeben in: Kb, Mb, Gb):
$file = New-Object -TypeName System.IO.FileStream -ArgumentList D:\TestFile.txt,Create,ReadWrite
$file.SetLength(1Mb)
$file.Close()
Windows PowerShell erstellt eine leere Datei (gefüllt mit NULL-Zeichen) der ausgewählten Größe.
Wenn beim Erstellen einer Datei am angegebenen Speicherort die folgende Fehlermeldung angezeigt wird: „New-Object : Ausnahme beim Aufrufen von „.ctor“ mit 3 Argument(en): „Der Zugriff auf den Pfad … wurde verweigert.„- Führen Sie Windows PowerShell als Administrator aus.
Erstellen Sie eine nichtleere Datei mit der angegebenen Größe
Führen Sie die Windows PowerShell-Befehle aus, um eine nicht leere 1-MB-Datei (zufälliger Inhalt) zu erstellen:
$array = New-Object -TypeName Byte[] -ArgumentList 2Mb
$obj = New-Object -TypeName System.Random
$obj.NextBytes($array)
Set-Content -Path D:\TestFile.txt -Value $array -Encoding Byte
Die Geschwindigkeit der Dateierstellung hängt von der angegebenen Dateigröße und den Spezifikationen Ihres Computers ab.
Erstellen Sie mehrere Dateien einer bestimmten Größe
Erstellen Sie 5 nicht leere Dateien (zufälliger Inhalt) mit einer Größe von 1 MB Verwenden von Windows PowerShell:
$array = New-Object -TypeName Byte[] -ArgumentList 1Mb
$obj = New-Object -TypeName System.Random
$obj.NextBytes($array)
for ($i=1; $i -le 5; $i++) {Set-Content -Path D:\Test\TestFile$i.txt -Value $array -Encoding Byte}
Die Geschwindigkeit der Dateierstellung hängt von der angegebenen Dateigröße und den Eigenschaften Ihres Computers ab.
? In diesem Artikel wird erläutert, wie Sie eine Datei mit einer bestimmten Größe erstellen. Jetzt können Sie eine Datei oder mehrere Dateien beliebiger Größe zum Testen von Programmen oder Diensten erstellen. Wenn Sie jedoch auf Probleme stoßen, zögern Sie nicht, in die Kommentare zu schreiben. Ich werde versuchen zu helfen.