我跑了
File.Move(@"C:\sub1\file.xml", "file" + ".XMl"));
该文件确实从C:\sub1
消失了。没有抛出任何错误。文件到了哪里?
答案 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)
是的,它在您正在运行的文件夹中。