我正在尝试移动和重命名从 TCPserver 收到的文件。
我的移动和重命名代码:
*//My sourcePath*
static string myServerfile = @"C:\Users\me\Documents\file_client\bin\Debug\test1.txt";
*//My destinationPath*
static string myFile = @"C:\test\inbox\JobStart.txt";
收到文件后,我这样做:
fs.Close ();
serverStream.Close ();
File.Move(myServerfile, myFile);
Console.WriteLine("Moved");
}
catch (Exception ex)
{
Console.WriteLine ("Cannot be DONE!");
}
但是当它到达时总是抛出异常“无法完成”File.Move(myServerfile, myfile1);
我试过这个:
Console.WriteLine(ex.ToString());
结果: System.IO.IOException:已存在的文件,无法创建。
我究竟做错了什么?