c# kopieren von Dateien vom Quellordner zum Zielordner

Quelle und Ziel haben die gleiche Unterverzeichnisse wie diese :

c:\fs\source\a\
c:\fs\source\b\

c:\fs\target\a\
c:\fs\target\b\

Bin ich gegen das kopieren von Dateien von Quell-zu Ziel, wenn nicht vorhandene Dateien. Was ist der beste Weg, in C# zu vergleichen mit der Quelle mit dem Ziel-Ordner - überprüfen Sie, ob Zieldateien dont beenden, Dateien kopieren, Dateien von einer bestimmten Quelle (c:\fs\source\a\config.xml und app.config) zu einem bestimmten Ziel - (c:\fs\target\a\). Falls der target-Dateien vorhanden sind, ignorieren Sie es. Wie dies in C# schreiben?

Ihre code-Beispiel sehr dankbar. Danke!

    public void TargetFileCreate()
    {
        foreach (var folder in SourceFolders)
        {
            string[] _sourceFileEntries = Directory.GetFiles(folder);

            foreach (var fileName in _sourceFileEntries)
            {    //dont know how to implement here:
                 //how to compare source file to target file to check if files exist or not
                 //c:\fs\source\A\config.xml compares to c:\fs\target\A\ (no files) that should be pasted
                 //c:\fs\source\B\config.xml compares to c:\fs\target\B\config.xml that is already existed - no paste
            }
        }
    }
Ich habe versucht, die Suche in beiden Schleifen (foreach) zwischen Quell-Ordner und Ziel-Ordner, in denen Sie vergleichen, können Sie einen bestimmten Ordner, und überprüfen Sie, ob dieser Ordner nicht haben, Dateien, kopieren von Dateien von Quell-zu diesem Ordner. mein code scheint sehr seltsam. ich würde gerne sehen, einen besseren Weg zu Programmieren....

InformationsquelleAutor user235973457 | 2013-08-02

Schreibe einen Kommentar