C# 文件重命名
时间: 2023-07-12 13:08:22 浏览: 111
你可以使用C#的`File.Move()`方法来重命名文件。下面是一个简单的示例代码:
```csharp
using System.IO;
class Program {
static void Main(string[] args) {
string oldFilePath = @"C:\OldFileName.txt";
string newFilePath = @"C:\NewFileName.txt";
if (File.Exists(oldFilePath)) {
File.Move(oldFilePath, newFilePath);
}
}
}
```
在上面的示例中,我们首先指定旧文件的路径和新文件的路径,然后使用`File.Move()`方法将旧文件重命名为新文件。请注意,如果新文件名已经存在,则会覆盖该文件,因此请确保新文件名是唯一的。
如果你想在重命名文件时保留文件的扩展名,可以使用`Path.ChangeExtension()`方法来更改文件路径的扩展名。下面是一个示例:
```csharp
using System.IO;
class Program {
static void Main(string[] args) {
string oldFilePath = @"C:\OldFileName.txt";
string newFilePath = @"C:\NewFileName.docx";
if (File.Exists(oldFilePath)) {
string newFullPath = Path.ChangeExtension(newFilePath, Path.GetExtension(oldFilePath));
File.Move(oldFilePath, newFullPath);
}
}
}
```
在上面的示例中,我们使用`Path.ChangeExtension()`方法将新文件的扩展名更改为与旧文件相同的扩展名,然后使用`File.Move()`方法将文件重命名为新名称。
阅读全文