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

Directory.GetFiles(...) ali sa kompletnim poddirektroijumima?

[es] :: .NET :: Directory.GetFiles(...) ali sa kompletnim poddirektroijumima?

[ Pregleda: 2890 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djmrky
Novi Sad

Član broj: 25160
Poruke: 179
212.62.36.*



Profil

icon Directory.GetFiles(...) ali sa kompletnim poddirektroijumima?08.05.2006. u 14:03 - pre 218 meseci
koristim SharpZip u alikaciji i potrebno mi je da spakujem citavu strukturu direktorijuma i fajlova.

Koji je najlaksi nacin da dobijem array od svih fajlova i poddirektorijuma kao sto vraca Directory.GetFiles u jednom direktorijumu?

naravno, u pitanju je c#

Hvala unapred
She's nice from a far, but far from nice.
 
Odgovor na temu

hakiro
Dejan Djenic

Član broj: 27737
Poruke: 80
194.106.186.*



Profil

icon Re: Directory.GetFiles(...) ali sa kompletnim poddirektroijumima?09.05.2006. u 22:13 - pre 218 meseci
odgovor na pitanje oko zipa je ovo:

ICSharpCode.SharpZipLib.Zip.FastZip zip=new ICSharpCode.SharpZipLib.Zip.FastZip();
zip.CreateZip("c:\\temp.zip","c:\\temp",true,"");

a ako ti i dalje treba rekurzivan prikaz fajlova i foldera , kazi
code je haiku
 
Odgovor na temu

djmrky
Novi Sad

Član broj: 25160
Poruke: 179
212.62.36.*



Profil

icon Re: Directory.GetFiles(...) ali sa kompletnim poddirektroijumima?10.05.2006. u 08:03 - pre 218 meseci
e da, to radi posao, samo sto malo manje imam kontrole kod tog FastZip-a, npr. nisam nasao da moze da se podesi nivo kompresije, a i ne mogu da prikazem progres pakovanja u toj varijati

Znaci da! I dalje mi treba rekurzivan prikaz fajlova i foldera (znanja nikad dosta), hocu da im znam broj i da onda pakujem jedan po jedan


Hvala puno na pomoci

She's nice from a far, but far from nice.
 
Odgovor na temu

hakiro
Dejan Djenic

Član broj: 27737
Poruke: 80
194.106.186.*



Profil

icon Re: Directory.GetFiles(...) ali sa kompletnim poddirektroijumima?11.05.2006. u 22:23 - pre 218 meseci
ovo radi


private void Form1_Load(object sender, System.EventArgs e)
{
System.IO.DirectoryInfo dir=new System.IO.DirectoryInfo("c:\\temp");
Iteriraj(dir);
}

void Iteriraj(System.IO.DirectoryInfo dir)
{
foreach(System.IO.FileInfo file in dir.GetFiles())
{
//dodajes u zip
string putanja=file.FullName;
}

foreach(System.IO.DirectoryInfo dirChild in dir.GetDirectories())
{
//radis sta radis
Iteriraj(dirChild);
}
}




a ovo vraca ArrayList u kome se nalaze svi FileInfo objekti u odredjenom folderu ( ukljucujuci poddirektorijume )


private void Form1_Load(object sender, System.EventArgs e)
{
ArrayList lista=new ArrayList();
System.IO.DirectoryInfo dir=new System.IO.DirectoryInfo("c:\\temp");
Iteriraj(dir,ref lista);
}

void Iteriraj(System.IO.DirectoryInfo dir,ref ArrayList lista)
{
foreach(System.IO.FileInfo file in dir.GetFiles())
{
lista.Add(file);
}

foreach(System.IO.DirectoryInfo dirChild in dir.GetDirectories())
{
//radis sta radis
Iteriraj(dirChild,ref lista);
}
}
code je haiku
 
Odgovor na temu

[es] :: .NET :: Directory.GetFiles(...) ali sa kompletnim poddirektroijumima?

[ Pregleda: 2890 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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