我有一个目录D:\AAAA\BBBB\CCCC
并使用 C# 我想将此目录移动到D:\DDDD
.
我想要实现的结果是目录:D:\DDDD\AAAA\BBBB\CCCC
我正在使用以下代码行:
System.IO.Directory.Move("D:\\AAAA","D:\\DDDD");
但它抛出了System.IOException
一条消息:
当该文件已存在时无法创建该文件。
请指导我。
我有一个目录D:\AAAA\BBBB\CCCC
并使用 C# 我想将此目录移动到D:\DDDD
.
我想要实现的结果是目录:D:\DDDD\AAAA\BBBB\CCCC
我正在使用以下代码行:
System.IO.Directory.Move("D:\\AAAA","D:\\DDDD");
但它抛出了System.IOException
一条消息:
当该文件已存在时无法创建该文件。
请指导我。
如果您正在寻找更像是合并到现有目录的东西,那么我认为唯一的方法是编写自己的方法来创建目录并手动移动文件(如 Tim Schmelter 的评论)。否则,如果现有目录首先存在,您可以删除它,但这似乎很危险。
这是关于合并的SO。答案是复制,所以如果你想要更接近移动的东西,只需为原点添加最终删除