Ich benutze WinForms. Unter meinem "C: \ image \ SourcePath_Folder" Verzeichnis habe ich mehrere Unterordner. Ich möchte nach dem Zufallsprinzip 3 Dateien aus jedem Ordner in ein anderes Verzeichnis mit demselben Namen kopieren.Kopiere zufällig 3 Dateien aus allen Unterverzeichnissen
Hier ist was ich bisher habe. Dies kopiert alle Dateien aus dem Unterverzeichnis in ein anderes Verzeichnis. Der Code wählt nicht zufällig die Dateien aus jedem Unterordner aus. Wie wähle ich die zufälligen Dateien an erster Stelle und wie beschränke ich sie auf nur 3 Dateien?
private void start_btn_Click(object sender, EventArgs e)
{
//Create all of the directories
foreach (string dirPath in Directory.GetDirectories(@"C:\image\SourcePath_Folder\", "*", SearchOption.AllDirectories))
{
Directory.CreateDirectory(dirPath.Replace(@"C:\image\SourcePath_Folder\", Destination_txtbox.Text));
}
//Copy all the files & Replaces any files with the same name
foreach (string newPath in Directory.GetFiles(@"C:\image\SourcePath_Folder\", "*.*", SearchOption.AllDirectories))
{
File.Copy(newPath, newPath.Replace(@"C:\image\SourcePath_Folder\", Destination_txtbox.Text), true);
}
}
was der Teil Sie auf stecken , genau? –
Bewältigung von 3 zufälligen Dateien aus jedem Unterordner. und sie in ein anderes Verzeichnis einfügen. @ rory.ap – taji01
Nein, genauer gesagt. Was * speziell * weißt du nicht? Sonst wird diese Frage als "zu weit" geschlossen. –