C#移动文件而不指定路径

时间:2017-03-03 19:16:22

标签: c# .net system.io.file

我跑了

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

该文件确实从C:\sub1消失了。没有抛出任何错误。文件到了哪里?

3 个答案:

答案 0 :(得分:7)

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

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

  

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

  Environment.CurrentDirectory = @"C:\Test";

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

答案 1 :(得分:3)

它已移至app工作目录。通常它位于可执行文件的位置

答案 2 :(得分:2)

是的,它在您正在运行的文件夹中。