我試圖將文件夾從源複製到目標。源文件夾和目標文件夾將位於相同的目錄中。 該文件夾的結構會改變每個副本,因此它需要是通用的。 該文件夾將包含需要複製的文件和子目錄。 因此,一個文件夾的所有內容都應該被複制,而不管它包含到另一個文件夾中。將文件中的所有文件/子目錄複製到另一個
我希望這不是太大。但正好與我正在尋找一個簡單的例子: 源文件夾路徑:C:\目錄\版本\ 11.0.2 目標文件夾路徑:C:\目錄\版本\ 11.0.3
拷貝所有的11.0.2內容到11.0.3
這裏是我的代碼目前有沒有效果:
//Create all of the directories
foreach (string dirPath in Directory.GetDirectories(sourceDir, "*",
SearchOption.AllDirectories))
Directory.CreateDirectory(dirPath.Replace(sourceDir, targetDir));
//Copy all the files
foreach (string newPath in Directory.GetFiles(sourceDir, "*.*",
SearchOption.AllDirectories))
File.Copy(newPath, newPath.Replace(sourceDir, targetDir));
如何做到這一點任何想法?
當你說「那不是有效的」時,你是什麼意思? – Zeph
你用什麼方式沒有效?它目前做了什麼? – Michelle
重複:http://stackoverflow.com/questions/7146021/copy-all-files-in-directory – rie819