C#如何在不使用File.Move的情况下重命名File.Copy文件

时间:2017-01-12 20:50:31

标签: c# winforms file

我正在处理一个模块,我需要使用C#将文件复制到FTP路径。从那里FTP将开始基于名称和扩展名处理该文件。我的问题是在将一个巨大的文件复制到路径FTP时,在复制过程完成之前,选择该文件进行处理。为了解决这个问题,我更改了文件名和扩展名,并完成了文件复制。

现在我需要使用原始名称重命名该文件。有没有办法在C#中重命名文件而不使用File.Move?

感谢。

1 个答案:

答案 0 :(得分:0)

通常你必须使用File.Move来完成这项任务。这是更容易的方法。

如果由于某种原因你不想使用它,你可以这样做(你必须引用Microsoft.VisualBasic):

Microsoft.VisualBasic.FileIO.FileSystem.RenameFile(myfile, newName);