Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Aplikacija koja kreira veliku količinu različith fajlova. Potrebno za testiranje performansi...

[es] :: .NET :: Aplikacija koja kreira veliku količinu različith fajlova. Potrebno za testiranje performansi...

[ Pregleda: 1723 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Aplikacija koja kreira veliku količinu različith fajlova. Potrebno za testiranje performansi...19.01.2016. u 10:47 - pre 100 meseci
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....
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Aplikacija koja kreira veliku količinu različith fajlova.19.01.2016. u 11:15 - pre 100 meseci
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
 
Odgovor na temu

ravni

Član broj: 8894
Poruke: 373



+15 Profil

icon Re: Aplikacija koja kreira veliku količinu različith fajlova. Potrebno za19.01.2016. u 12:21 - pre 100 meseci
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);
}
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Aplikacija koja kreira veliku količinu različith fajlova.19.01.2016. u 12:30 - pre 100 meseci
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).
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: Aplikacija koja kreira veliku količinu različith fajlova. Potrebno za testiranje performansi19.01.2016. u 16:44 - pre 100 meseci
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?
 
Odgovor na temu

[es] :: .NET :: Aplikacija koja kreira veliku količinu različith fajlova. Potrebno za testiranje performansi...

[ Pregleda: 1723 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.