Image 关于更改文件夹中的图像名称
这对我来说是一个挑战,希望不是你,请给我解决方案 我在文件夹中有像:(D:\Pictures\MyImages\logo.png&D:\Pictures\MyImages\u1.png)这样的图像,像这样我在图片文件夹中有20个文件夹,在这20个文件夹中,有4个图像(随机名称像1.png、w1.png、e3.jpeg)和一个徽标 是否有办法将所有图像(1.png、w1.png、e3.jpg)的名称一次更改为“image.jpg、image1.jpg、image2.jpg”,而不是徽标 谢谢Image 关于更改文件夹中的图像名称,image,Image,这对我来说是一个挑战,希望不是你,请给我解决方案 我在文件夹中有像:(D:\Pictures\MyImages\logo.png&D:\Pictures\MyImages\u1.png)这样的图像,像这样我在图片文件夹中有20个文件夹,在这20个文件夹中,有4个图像(随机名称像1.png、w1.png、e3.jpeg)和一个徽标 是否有办法将所有图像(1.png、w1.png、e3.jpg)的名称一次更改为“image.jpg、image1.jpg、image2.jpg”,而不是徽标 谢谢 等待
等待积极的回应 以上所有评论均受尊重。此代码将所有命名为
(1.png,w1.png,e3.jpeg)
的文件更改为“image.jpg,image1.jpg,image2.jpg”
目录中的D:\Pictures
string path = @"D:\Pictures";
DeleteFolderAndFile(new DirectoryInfo(path));
将上述代码放在页面上或点击按钮
static public void DeleteFolderAndFile(DirectoryInfo directoryInfo)
{
try
{
foreach (FileInfo file in directoryInfo.GetFiles())
{
try
{
string sourceFolder = directoryInfo.ToString();
string filename = file.ToString();
string filenamepath = sourceFolder + "\\" + filename;
string newNamepath;
if (filename == "1.png")
{
newNamepath = sourceFolder + "\\" + "Image.jpg";
File.Copy(filenamepath, newNamepath, true);
File.Delete(filenamepath);
}
if (filename == "w1.png")
{
newNamepath = sourceFolder + "\\" + "Image1.jpg";
File.Copy(filenamepath, newNamepath, true);
File.Delete(filenamepath);
}
if (filename == "e3.jpeg")
{
newNamepath = sourceFolder + "\\" + "Image2.jpg";
File.Copy(filenamepath, newNamepath, true);
File.Delete(filenamepath);
}
}
catch
{
//Do Nothing
}
}
foreach (DirectoryInfo subfolder in directoryInfo.GetDirectories())
{
try
{
DeleteFolderAndFile(subfolder);
}
catch
{
//Do Nothing
}
}
}
catch
{
//Do Nothing
}
}
欢迎来到StackOverflow。这不是一个代码编写服务。你有一个需求,现在你需要研究如何做到这一点,并尝试自己的解决方案。如果在编写代码时遇到问题,请发布其他问题。有关重命名,请参阅。请参阅directory.GetFiles获取文件名…为什么要将1.png重命名为image.jpg?这根本不起作用,不仅仅是关于如何提问,你的例子必须是合法的。