【发布时间】:2013-09-30 12:54:51
【问题描述】:
我在这个问题上卡住了一段时间。我需要复制(更新)从 Folder1\directory1 到 Updated\directory1 的所有内容,覆盖相同的文件,但不删除已在 Updated\directory1 上存在但在 Folder1\directory1 上不存在的文件。为了让我的问题更清楚,这是我的预期结果:
C:\Folder1\directory1
子文件夹1
subtext1.txt (2KB)
子文件夹2
name.txt (2KB)
C:\Updated\directory1
子文件夹1
subtext1.txt (1KB)
subtext2.txt (2KB)
预期结果:
C:\Updated\directory1
子文件夹1
subtext1.txt (2KB)
subtext2.txt (2KB)
子文件夹2
name.txt (2KB)
我目前正在使用Directory.Move(source, destination),但我在目标部分遇到问题,因为其中一些目标文件夹不存在。我唯一的想法是使用String.Trim 来确定是否还有其他文件夹,但我不能真正使用它,因为目录应该是动态的(可以有更多子目录或更多文件夹)。我真的被困住了。你能推荐一些提示或一些代码来让我的东西移动吗?谢谢!
【问题讨论】: