繁体   English   中英

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

[英]C# How to Rename file after File.Copy without using File.Move

我正在使用需要使用C#将文件复制到FTP路径的模块上工作。 FTP将从此处开始根据名称和扩展名处理该文件。 我的问题是在将巨大的文件复制到FTP路径时,在复制过程完成之前拾取了该文件进行处理。 为了解决这个问题,我更改了文件名和扩展名,并完成了文件副本。

现在,我需要使用原始名称重命名该文件。 C#中有什么方法可以在不使用File.Move的情况下重命名文件?

谢谢。

通常,您必须使用File.Move才能完成此任务。 这是更简单的方法。

如果出于任何原因不想使用它,都可以通过这种方式进行(必须引用Microsoft.VisualBasic):

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM