Mein Quellpfad ist C: \ images \ in dem ich Hunderte von Ordnern namens Album-1, Album-2 usw. habe ich erstelle einen Taget Pfad F: \ AllPics. Und dann möchte ich alle Dateien in meinen Alben in den Zielpfad verschieben, so dass ich alle Bilder in einem Ordner mit Unterordnernamen wie album-1_img1, album2-img2 bekomme. Wie kann ich das machen ?Kopieren Sie alle Dateien in Unterordnern in einen anderen Ordner mit C# mit Unterordner Name
Antwort
namespace MassFileMoverConsole
{
class Program
{
string _sourcePath;
string _targetPath;
static void Main(string[] args)
{
Program massMover = new Program();
massMover.MoveThemAll();
}
void MoveThemAll()
{
Console.WriteLine("Enter source path : ");
_sourcePath = Console.ReadLine();
Console.WriteLine("Enter target path : ");
_targetPath = Console.ReadLine();
var subFolderNamesTargetPath = Directory.GetDirectories(_sourcePath);
foreach(var subFolderName in subFolderNamesTargetPath)
{
var subFolder = new DirectoryInfo(subFolderName);
var subFolderFiles = subFolder.GetFiles();
foreach(var subFolderFile in subFolderFiles)
{
var fileNewName = subFolder.Name + "_" + subFolderFile.Name;
subFolderFile.CopyTo(Path.Combine(_targetPath, fileNewName));
}
}
}
}
}
vielen Dank Aniruddha Varma..es perfekt! – lightcoder
@lightcoder Ich bin froh, dass du das hörst! Ich denke, du hast ein paar Downvotes zu dieser Frage, da sie nicht enthalten sind jeden sichtbaren Code/Forschungsaufwand, der im Allgemeinen in SO verpönt ist. Um dies in zukünftigen Fragen zu vermeiden, ist es besser, Tutorials zu lesen, Code zu schreiben und eine Frage zu stellen, wenn/wenn du nicht weiterkommst. –
Betrachten Sie die Datei & Directory-Klassen. Sie können in einem Verzeichnis ähnlich wie dies durch die Dateien iterieren (kann tweeks benötigen) Es Optionen sind Verzeichnisse usw. enthalten
// Process the list of files found in the directory.
string [] fileEntries = Directory.GetFiles(targetDirectory);
foreach(string fileName in fileEntries)
ProcessFile(fileName);
// Recurse into subdirectories of this directory.
string [] subdirectoryEntries = Directory.GetDirectories(targetDirectory);
foreach(string subdirectory in subdirectoryEntries)
ProcessDirectory(subdirectory);
'Directory.GetFiles() 'nimmt wenigstens einen Pfad und dann ein Suchmuster. Du hast auch '' 'vermisst. – uTeisT
- 1. Kopieren Sie alle Dateien in einem Ordner (einschließlich aller Unterordner rekursiv) in einen anderen Ordner
- 2. Kopieren Sie alle Dateien einen Ordner in einen anderen Ordner mit PHP-Code
- 3. Kopieren Sie einen Ordner mit Dateien und Unterordnern, um Ordner an einem Ort zu multiplizieren.
- 4. Kopieren von Dateien aus Unterordner in Ordner mit SSH
- 5. Kopieren Sie alle CSV-Dateien in einem Verzeichnis von Ordnern in einen Ordner in Python
- 6. JSMin auf Ordner mit Unterordnern
- 7. Öffnen Sie alle Dateien in Unterordnern
- 8. Wie kopiert man Ordner mit Unterordnern?
- 9. Wie kopiere ich einen Ordner und alle Unterordner und Dateien in .NET?
- 10. alle Dateien im Ordner mit vielen Unterordnern mit dem gleichen Namen Dateien mit Powershell
- 11. Was ist der beste Weg, um einen Ordner und alle Unterordner und Dateien mit C#
- 12. Kopieren von Inhalt von Unterordnern mit Ant
- 13. OSX: Kopieren von Dateien in Ordner mit dem gleichen Namen
- 14. Finden Sie alle Dateien, und kopieren Sie sie in einen Ordner (Flatten rekursiv)
- 15. Verschieben Sie alle Dateien in einem Ordner auf einen anderen?
- 16. Einen ganzen Ordner (mit Unterordnern) als eingebettete Ressource hinzufügen?
- 17. Lassen Sie alle Dateien in einem Ordner (und Unterordnern) in einem Jahr ablaufen mit .htaccess
- 18. Pre Build Event: Kopieren Sie Ordner und seine Unterordner und Dateien in Build Directory mit XCopy
- 19. Versuchen, Dateien mit Ordnern von einem Ordner in einen anderen zu verschieben C#
- 20. Ich muss alle Dateien in Unterordnern mit Google-Skript
- 21. Excel-Makro alle Unterordner an einen anderen Ort zu bewegen
- 22. Elegante Möglichkeit, alle Dateien aus einem Ordnerstruktur in einen Ordner zu kopieren, vorzugsweise mit Robocopy?
- 23. Dateien aus Unterordnern löschen, wenn sie in der geschlossenen Ordner
- 24. Wie alle Unterordner in einem Ordner mit .gitignore zu ignorieren
- 25. Kopieren .mp3-Datei von einem Ordner in einen anderen Ordner mit Java
- 26. Ordner in c kopieren
- 27. Betreiben Sie eine Aufgabe für alle Word-Dateien in einem Ordner und allen Unterordnern VBA
- 28. Kopieren Sie einen Ordner mit CWD
- 29. Kopieren Sie alle Dateien aus Unterordnern, ZIPs und RARs, ohne Dateien mit gleichem Namen in den Zielordnern zu überschreiben
- 30. Kopieren von Dateien aus einem Ordner in einen neuen Ordner
Haben Sie noch etwas versuchen? Was hast du bis jetzt gemacht? SO ist keine Code-Schreibmaschine. – MichaelThePotato
Was hast du bisher versucht? SO ist kein Codierdienst hier: http: //stackoverflow.com/help/how-to-ask –
Dies wurde so oft gefragt, wie lächerlich – BugFinder