Crew .NET |
|
private void btnConnect_Click(object sender, EventArgs e)
{
//Hier verbinding maken met de FTP en de map selecteren
lblFolder.Text = "";//Geselecteerde folder van je FTP
}
private void btnIndexeer_Click(object sender, EventArgs e)
{
Bereken(lblFolder.Text);
}
private void Bereken(string folderPad)
{
DirectoryInfo info = new DirectoryInfo(folderPad);
foreach (FileInfo rootFile in info.GetFiles())
{
//Bestanden kopieren
//Met info.Name haal je de naam van de folder op
//Je kan dan tijdens het kopieren ook een nieuwe map aanmaken
//om dan deze bestanden in te plaatsen
}
BerekenSubFolders(folderPad);
}
private void BerekenSubFolders(string folderPad)
{
DirectoryInfo dirInfo = new DirectoryInfo(folderPad);
foreach (DirectoryInfo subDir in dirInfo.GetDirectories())
{
foreach (FileInfo subFile in subDir.GetFiles())
{
//zelfde kopieerwerk als hierboven
}
BerekenSubFolders(subDir.FullName);
}
}
private void btnConnect_Click(object sender, EventArgs e) { //Hier verbinding maken met de FTP en de map selecteren lblFolder.Text = "";//Geselecteerde folder van je FTP } private void btnIndexeer_Click(object sender, EventArgs e) { Bereken(lblFolder.Text); } private void Bereken(string folderPad) { DirectoryInfo info = new DirectoryInfo (folderPad ); foreach (FileInfo rootFile in info.GetFiles()) { //Bestanden kopieren //Met info.Name haal je de naam van de folder op //Je kan dan tijdens het kopieren ook een nieuwe map aanmaken //om dan deze bestanden in te plaatsen } BerekenSubFolders(folderPad); } private void BerekenSubFolders(string folderPad) { DirectoryInfo dirInfo = new DirectoryInfo (folderPad ); foreach (DirectoryInfo subDir in dirInfo.GetDirectories()) { foreach (FileInfo subFile in subDir.GetFiles()) { //zelfde kopieerwerk als hierboven } BerekenSubFolders(subDir.FullName); } }
|