我用的是 DirectoryInfo.MoveTo 方法。
比如我将 C:\Temp\Test 的Test文件夹复制到 C:\Temp1下面,形成C:\Temp1\Test 是可以的。
我想把它复制到根目录C:\下,形成 C:\Tset 就不行了,函数提示参数错误!难道真的就不能复制到根目录下吗?有什么方法可以解决呢?
比如我将 C:\Temp\Test 的Test文件夹复制到 C:\Temp1下面,形成C:\Temp1\Test 是可以的。
我想把它复制到根目录C:\下,形成 C:\Tset 就不行了,函数提示参数错误!难道真的就不能复制到根目录下吗?有什么方法可以解决呢?
如:
//获得当前程序执行的目录
DirectoryInfo dir = new DirectoryInfo(Application.StartupPath);
//通过DirectoryInfo对象的上一级方法获得需要的路径
string path = dir.Parent.Parent.FullName;
Path = "C:\"
然后用这个做参数 一样会报错误啊?不知道我有没有理解错你的意思!
你只是换了个方式得到 "C:\"这个参数,和我直接输入“C:\”有什么区别呢?
DirectoryInfo info = new DirectoryInfo(@"C:\down\wab2");
info.MoveTo(@"C:\wab2"); 这样才能把文件夹移到c盘下面~
所以最后复制到在 C:\ 根目录下时变成了 C:\Temp\Test。与我想要的C:\Test 不符合了!问题找到了,结贴了吧!
谢谢上面2位的帮忙了!