Crearea unui fișier de dimensiuni în ferestre

Uneori, există situații în care aveți nevoie pentru a crea rapid unul sau mai multe fișiere de orice dimensiune. Sistemul de operare Windows oferă pentru a face câteva opțiuni diferite.

Crearea unui fișier folosind fsutil

Mai rapid și mai ușor mod de a crea un fișier folosind fsutil utilitarul pentru linia de comandă. De exemplu, deschideți o consolă (ca administrator) și de a crea un fișier de pe dimensiunea unității E fisier.txt comanda 1GB:

fsutil fișier createnew E: \ fisier.txt 1000000000

Astfel, este posibil să se creeze un fișier de orice dimensiune, fișierul este creat aproape instantaneu.

Crearea unui fișier de dimensiuni în ferestre

Crearea unui fișier folosind PowerShell

Același lucru se poate face cu PowerShell, cu toate că echipa va fi un pic mai complicat:

$ File = Nou-obiect -TypeName System.IO.FileStream -ArgumentList E: \ fisier.txt, Creare, ReadWrite
$ File.SetLength (1000MB)
$ File.Close ()

Aici, vom crea mai întâi un obiect de fișier de tip, și apoi utilizați metoda setlength este dimensiunea dorită atribuie. În acest fel, puteți crea rapid un fișier de orice dimensiune.

Crearea unui fișier de dimensiuni în ferestre

Există o altă modalitate alternativă de a crea un fișier folosind PowerShell. În primul caz, am creat un fișier, și a cerut dimensiunea sa, se creează conținutul de dimensiunea dorită și pune conținutul în fișierul specificat. De exemplu:

$ Content = Nou-obiect -TypeName Byte [] -ArgumentList 10Mb
Set-Conținut -path E: \ fisier.txt $ conținut -Encoding valoare Kq Byte

Crearea unui fișier de dimensiuni în ferestre

Folosind această metodă, a crea un fișier nevoie de ceva timp, în funcție de dimensiunea fișierului. În plus, nu se poate crea un fișier mare. Dimensiunea maximă a fișierului este limitată la valoarea unui built-in [int] :: MAXVALUE și când este depășită o eroare „Array dimensiune a depășit acceptată gama“ va fi eliberat.

Toate aceste metode de a crea un fișier gol (exact fișier umplut simbolul NUL). Dacă aveți nevoie pentru a crea un fișier de o anumită dimensiune și umple-l cu conținut sau arbitrar, putem modifica ușor metoda anterioară, și pot beneficia de astfel de echipe:

$ Array = New-Object -TypeName byte [] -ArgumentList 10Mb
$ Ob = Nou-obiect -TypeName System.Random
$ Obj.NextBytes ($ array)
Set-Conținut -path E: \ fisier.txt $ matrice -Encoding valoare Kq Byte

Crearea unui fișier de dimensiuni în ferestre

. Oh, și pentru generarea unui număr mare de fișiere (de exemplu, 1000) Puteți utiliza acest script:

$ Array = New-Object -TypeName byte [] -ArgumentList 10Mb
$ Ob = Nou-obiect -TypeName System.Random
$ Obj.NextBytes ($ array)
pentru (i $ = 1; $ i -le 1000; $ i ++) Set-Conținut -path E: \ fisier.txt $ i $ array -Encoding valoare Kq Byte
>

Nu funcționează rapid, dar pentru a accelera, puteți rula script-ul în câteva fluxuri.

articole similare