对于批量修改文件名称:C#编程简单应用程序批量修改文件名
优化程序代码,对于重命名新的名称希望手动输入,可修改代码如下:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string folderPath = "指定文件夹路径"; // 替换为你要操作的文件夹路径
for (int i = 1; i <= 10; i++)
{
string originalFileName = Path.Combine(folderPath, $"Photo{i}.png");
string newFileName = Path.Combine(folderPath, GetNewFileName(i));
if (File.Exists(originalFileName))
{
Console.WriteLine($"请输入文件{originalFileName}的新名称:");
string userInput = Console.ReadLine();
newFileName = Path.ChangeExtension(Path.Combine(folderPath, userInput), ".jpg");
File.Move(originalFileName, newFileName);
Console.WriteLine($"文件{originalFileName}已改名为{newFileName}");
}
else
{
Console.WriteLine($"文件{originalFileName}不存在");
}
}
Console.WriteLine("文件改名完成");
Console.ReadKey();
}
static string GetNewFileName(int index)
{
Console.WriteLine($"请输入第{index}个文件的新名称:");
string userInput = Console.ReadLine();
return Path.ChangeExtension(userInput, ".jpg");
}
}
在上述代码中,增加了一个 GetNewFileName
方法,用于获取手动输入的新文件名
。程序首先询问用户输入新的文件名,然后使用Path.ChangeExtension
方法将输入的文件名更改为.jpg
扩展名。然后,将该新文件名用于进行文件重命名操作。