c# 改变文件路径的后缀
时间: 2024-09-24 18:00:36 浏览: 55
C#遍历文件夹下文件修改后缀名
5星 · 资源好评率100%
在C#中,如果你想要改变一个文件的路径后缀,你可以使用`Path.Combine()`函数或者简单地对现有的路径字符串进行操作。以下是两种常见的方法:
1. 使用`Path.ChangeExtension()`方法:
```csharp
string originalFilePath = @"C:\Users\example\file.txt";
string newExtension = ".pdf"; // 新的后缀
string newPath = Path.ChangeExtension(originalFilePath, newExtension);
```
这会将`file.txt`变为`file.pdf`。
2. 直接替换路径后缀:
```csharp
string originalFilePath = @"C:\Users\example\file.txt";
string oldExtension = ".txt";
string newExtension = ".pdf";
int index = originalFilePath.LastIndexOf('.');
if (index > 0) {
string newPathWithoutExt = originalFilePath.Substring(0, index);
newPath = newPathWithoutExt + newExtension;
}
```
这里先找到旧后缀的位置并删除,然后添加新的后缀。
阅读全文