[ anon70939 @ 19.01.2016. 10:47 ] @
http://www.elitesecurity.org/t488784-0#3646276

Postavio sam pitanje na pogrešnom mestu.

Potrebno mi je, kako napraviti ovakav software.

U principu, potrebno je napraviti recimo 50GB fajlova različitih naziva. Ekstenzije recimo, jpg, pdf, docx, xlsx... i šta god da nam padne napamet.
Fajlovi da budu od pola MB do par MB. Random.




Može i link, ili već neko kratko uputstvo, pa ću kolegama koji rade .net da pošaljem....
[ djoka_l @ 19.01.2016. 11:15 ] @
1. alociraj niz bajtova od, recimo, 3MB u memoriji
2. setuj dužinu na 0
3. while dužina < 50GB
4. generiši slučajno ime fajla
5. generiši slučajnu dužinu fajla (df) na vrednost između 500kB i 3MB
6. kreiraj novi fajl sa generisanim imenom.
7. upiši u novi fajl sadržaj niza bajtova od 0 do df
8. dužina += df
9 end while
[ ravni @ 19.01.2016. 12:21 ] @
Ima i onaj trik da se kroz stream upise jedan bajt, a da se pre toga preskoci x bajtova...

Ovako nekako:
Code:
using (var fileStream = File.Create(@"C:\temp\aa.bin"))
{
    fileStream.Seek(3 * 1000 * 1000, SeekOrigin.Begin);
    fileStream.WriteByte(1);
}
[ djoka_l @ 19.01.2016. 12:30 ] @
Možda može, možda ne. Pitanje je da li pisanje u fajl posle fseek funkcije koja je prešla EOF produžava fajl ili ne (na bilo kom operativnom sistemu i sa bilo kojom file bibliotekom).
[ Shadowed @ 19.01.2016. 16:44 ] @
Citat:
CoyoteKG: Može i link, ili već neko kratko uputstvo, pa ću kolegama koji rade .net da pošaljem....

Ako smem da pitam, sta inace rade te kolege?