我正在将文件夹及其所有内容(包括子目录和文件)导入到我的应用程序数据目录中,以供我的应用程序使用。
我尝试了很多解决方案,但是可行的是这个。
//Create all of the directories
foreach (string dirPath in Directory.GetDirectories(SourcePath, "*",
SearchOption.AllDirectories))
Directory.CreateDirectory(dirPath.Replace(SourcePath, DestinationPath));
//Copy all the files & Replaces any files with the same name
foreach (string newPath in Directory.GetFiles(SourcePath, "*.*",
SearchOption.AllDirectories))
File.Copy(newPath, newPath.Replace(SourcePath, DestinationPath), true);
这很好用,除了以下事实:如果文件已经存在于目标目录中,则它们的数据将被更新,但其修改日期根本不会被更新。
答案 0 :(得分:1)
复制文件,更改文件和更改位置时,修改日期永远不会更新。