如何在 C# 中重命名文件?简单可靠的方法
大家好!我是 C# 新手,正在编写一个处理文本文件的小程序。我需要在处理完文件后重命名它。我尝试使用 File.Move,但出了点问题。\n\n这是我的代码:\n\n```csharp\nstring oldPath = @"C:\temp\old_file.txt";\nstring newPath = @"C:\temp\new_file.txt";\nFile.Move(oldPath, newPath);\n```\n\n但如果文件已存在,我会收到异常。如何在 C# 中正确重命名文件以避免此类错误?是否需要检查文件是否存在,或者有更简单的方法?\n\n另外,我想了解如何处理不同扩展名(例如,将 .txt 重命名为 .csv),以及如何处理文件被其他进程占用的情况。提前感谢您的帮助!\n<<>>\n
主要方法:File.Move
\n在 C# 中没有单独的 "Rename" 方法——重命名文件是通过 File.Move 完成的。实际上,您是将文件从同一文件夹中的一个名称移动到另一个名称。这是标准