首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未指定路径的C#移动文件

未指定路径的C#移动文件
EN

Stack Overflow用户
提问于 2017-03-03 19:16:21
回答 3查看 146关注 0票数 3

我刚跑了

File.Move(@"C:\sub1\file.xml", "file" + ".XMl"));

该文件确实从C:\sub1中消失了。没有抛出错误。文件哪里去了吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-03-03 19:26:12

如果未指定目录,则使用当前目录:

https://msdn.microsoft.com/en-us/library/system.io.file.move(v=vs.110).aspx

sourceFileName和destFileName参数可以包括相对路径信息或绝对路径信息。相对路径信息被解释为相对于当前工作目录。若要获取当前工作目录,请参阅GetCurrentDirectory

代码语言:javascript
复制
  Environment.CurrentDirectory = @"C:\Test";

  // C:\sub1\file.xml will be moved to C:\Test\file.XMl 
  File.Move(@"C:\sub1\file.xml", "file" + ".XMl"));
票数 7
EN

Stack Overflow用户

发布于 2017-03-03 19:21:27

它移到了应用程序工作目录。通常是可执行文件所在的位置。

票数 3
EN

Stack Overflow用户

发布于 2017-03-03 19:21:17

是的,它在你的运行文件夹里。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42586758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档