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