歌曲快速重命名 对调歌手-歌曲名称
2023-11-15

string directoryPath = @“E:\魅族20\我的音乐”; // 替换为音乐文件所在的目录路径

try
{
string[] files = Directory.GetFiles(directoryPath);

foreach (string filePath in files)
{
    string fileName = Path.GetFileName(filePath);

    // 分割文件名和扩展名
    string nameWithoutExtension = Path.GetFileNameWithoutExtension(fileName);
    string extension = Path.GetExtension(fileName);

    // 假设文件名的格式是 "歌曲名称 - 歌手名称"
    string[] parts = nameWithoutExtension.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);

    if (parts.Length == 2)
    {
        // 对调歌曲名称和歌手名称
        string newFileName = $"{parts[1].Trim()} - {parts[0].Trim()}{extension}";

        // 构建新的文件路径
        string newFilePath = Path.Combine(directoryPath, newFileName);

        // 重命名文件
        File.Move(filePath, newFilePath);
        Console.WriteLine($"重命名文件: {fileName} 为 {newFileName}");
    }
    else
    {
        Console.WriteLine($"跳过文件: {fileName},因为文件名格式不正确");
    }
}

}
catch (Exception ex)
{
Console.WriteLine($“发生错误: {ex.Message}”);
}

Console.WriteLine(“修改完成”);