文件重命名…… 最后这些图片名称就是:B1063_001_Nike.jpgB1063_002_Nike.jpgB1063_003_Nike.jpg……问题出在:如何根据ListView里的数据来批量重命名? 而不是根据FolderBrowserDialog把整个目录文件批量命名。我出问题的具体代码请到:点击这里…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //看的有点不太明白 string[] filePaths;//文件列表 string nameFormat = "B1063_{$Num}_Nike"; int beginNum = 1; int numLen = 3; for (int i = 0; i < filePaths.Length; i++) { string file = filePaths[i]; string path = file.Substring(0, file.LastIndexOf('\\'));//路径 string fn = file.Substring(file.LastIndexOf('\\')+1);//文件名 string ext = fn.Substring(fn.LastIndexOf('.'));//文件后缀 string newFile = path + nameFormat.Replace("{$Num}", beginNum.ToString().PadLeft(numLen, '0')) + ext;//新文件名 File.Move(file, newFile);//改文件名 //newFile } string[] filePaths;//文件列表 string nameFormat = "B1063_{$Num}_Nike"; int beginNum = 1; int numLen = 3; string toPath = @"d:\aaaaa"; if (!Directory.Exists(toPath)) Directory.CreateDirectory(toPath); for (int i = 0; i < filePaths.Length; i++) { string file = filePaths[i]; string path = file.Substring(0, file.LastIndexOf('\\'));//路径 string fn = file.Substring(file.LastIndexOf('\\') + 1);//文件名 string ext = fn.Substring(fn.LastIndexOf('.'));//文件后缀 string newFile = toPath + nameFormat.Replace("{$Num}", beginNum.ToString().PadLeft(numLen, '0')) + ext;//新文件名 File.Move(file, newFile);//剪切至 newFile File.WriteAllBytes(newFile, File.ReadAllBytes(file));//复制 } datagridview中的数据如何转换为长整型? 整型的值显示不正常 关于WMI启动远程进程的问题 最后25分,求助一个去HTML的难题 财务系统中定额控制的问题 怪怪的異常很難補捉:) 100分 写刻录光驱 如何将数据定时保存到数据库 使用mygeneration时设置oracle连接串遇到小问题 在线等待,window application 编程初级问题 [在线等]C# WPF 线程 代码 一个窗体加载 一个窗体显示动画 出现动画卡的问题 帮忙看看做类似这个网站需要多长时间?
//看的有点不太明白
string[] filePaths;//文件列表
string nameFormat = "B1063_{$Num}_Nike";
int beginNum = 1;
int numLen = 3; for (int i = 0; i < filePaths.Length; i++)
{
string file = filePaths[i];
string path = file.Substring(0, file.LastIndexOf('\\'));//路径
string fn = file.Substring(file.LastIndexOf('\\')+1);//文件名
string ext = fn.Substring(fn.LastIndexOf('.'));//文件后缀 string newFile = path + nameFormat.Replace("{$Num}", beginNum.ToString().PadLeft(numLen, '0')) + ext;//新文件名
File.Move(file, newFile);//改文件名 //newFile
}
string nameFormat = "B1063_{$Num}_Nike";
int beginNum = 1;
int numLen = 3; string toPath = @"d:\aaaaa";
if (!Directory.Exists(toPath)) Directory.CreateDirectory(toPath); for (int i = 0; i < filePaths.Length; i++)
{
string file = filePaths[i];
string path = file.Substring(0, file.LastIndexOf('\\'));//路径
string fn = file.Substring(file.LastIndexOf('\\') + 1);//文件名
string ext = fn.Substring(fn.LastIndexOf('.'));//文件后缀 string newFile = toPath + nameFormat.Replace("{$Num}", beginNum.ToString().PadLeft(numLen, '0')) + ext;//新文件名 File.Move(file, newFile);//剪切至 newFile File.WriteAllBytes(newFile, File.ReadAllBytes(file));//复制
}