[ 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?
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.