C# 如何修改文件后缀名 - 完整指南及代码示例
要在C#中修改文件的后缀名,可以使用File.Move方法来重命名文件。以下是一个示例代码:
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\example\file.txt";
string newFilePath = ChangeFileExtension(filePath, ".dat");
Console.WriteLine($"原文件路径:{filePath}");
Console.WriteLine($"修改后的文件路径:{newFilePath}");
Console.ReadLine();
}
static string ChangeFileExtension(string filePath, string newExtension)
{
string directory = Path.GetDirectoryName(filePath);
string fileName = Path.GetFileNameWithoutExtension(filePath);
string newFilePath = Path.Combine(directory, fileName + newExtension);
// 使用File.Move来重命名文件
File.Move(filePath, newFilePath);
return newFilePath;
}
}
在上述代码中,ChangeFileExtension函数接受文件路径和新的后缀名作为参数。它首先获取文件的目录路径和没有扩展名的文件名,然后使用Path.Combine方法将它们组合起来创建新的文件路径。最后,它使用File.Move方法来重命名文件。
请注意,File.Move方法会将文件移动到新的路径,并更改文件的名称和扩展名。
原文地址: https://www.cveoy.top/t/topic/ptiS 著作权归作者所有。请勿转载和采集!