歌曲快速重命名 对调歌手-歌曲名称
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(“修改完成”);