Om een systeem te testen (programma-interacties, e-mail, filters), moet u soms een bestand met een bepaalde grootte maken. Windows heeft twee standaardtools om een bestand op maat te maken.
Inhoud
Artikel in andere talen:
?? – 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
?? – So erstellen Sie eine Datei mit einer bestimmten Größe in Windows
Maak een bestand met de opdrachtprompt
Gebruik de opdracht fsutil om een bestand met de opgegeven grootte te maken met behulp van de Windows-opdrachtprompt. De bestandsgrootte voor deze opdracht wordt gespecificeerd in bytes.
Maak 1 MB TestFile.txt aan:
fsutil file createnew D:\TestFile.txt 1048576
Als u Error: Toegang geweigerd krijgt wanneer u een bestand op de opgegeven locatie maakt – voer de opdrachtregel uit als administrator.
Maak een bestand met PowerShell
Maak een leeg bestand met een opgegeven grootte
Om een bestand met een specifieke grootte te maken met Windows PowerShell, gebruikt u de volgende reeks opdrachten (de bestandsgrootte wordt gespecificeerd in: Kb, Mb, Gb):
$file = New-Object -TypeName System.IO.FileStream -ArgumentList D:\TestFile.txt,Create,ReadWrite
$file.SetLength(1Mb)
$file.Close()
Windows PowerShell maakt een leeg bestand (gevuld met NULL-tekens) van de geselecteerde grootte.
Als u bij het aanmaken van een bestand op de opgegeven locatie een foutmelding krijgt: “New-Object : Exception calling “.ctor” with “3” argument(s): “Toegang tot het pad … is geweigerd.“- voer Hoe te PowerShell uitvoeren als administrator.
Maak een niet-leeg bestand met een bepaalde grootte
Voer de Windows PowerShell-opdrachten uit om een niet-leeg bestand van 1 MB (willekeurige inhoud) te maken:
$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
De snelheid van het maken van bestanden is afhankelijk van de opgegeven bestandsgrootte en de specificaties van uw computer.
Maak meerdere bestanden van een bepaalde grootte
Maak 5 niet-lege bestanden (willekeurige inhoud) 1 MB groot met 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}
De snelheid waarmee bestanden worden gemaakt, is afhankelijk van de opgegeven bestandsgrootte en de kenmerken van uw computer.
? In dit artikel wordt besproken hoe u een bestand met een specifieke grootte maakt. Nu kunt u een bestand of meerdere bestanden van willekeurige grootte maken om programma’s of services te testen. Als u echter problemen ondervindt, aarzel dan niet om in de opmerkingen te schrijven. Ik zal proberen te helpen.