要在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方法会将文件移动到新的路径,并更改文件的名称和扩展名。

C# 如何修改文件后缀名 - 完整指南及代码示例

原文地址: https://www.cveoy.top/t/topic/ptiS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录