实现效果:

知识运用:
File类的Copy和Delete方法
实现代码:
private void ChangeName()
{
int flag = 0;
try
{
toolStripProgressBar1.Minimum = 0;
toolStripProgressBar1.Maximum = listView1.Items.Count-1;
for (int i = 0; i < listView1.Items.Count; i++)
{
string path = listView1.Items[i].SubItems[4].Text;
string sourcePath = path + listView1.Items[i].SubItems[0].Text;
string newPath = path+"temp\\"+listView1.Items[i].SubItems[1].Text;
Directory.CreateDirectory(path+"temp");
File.Copy(sourcePath,newPath);
File.Delete(sourcePath);
toolStripProgressBar1.Value = i;
listView1.Items[i].SubItems[0].Text = listView1.Items[i].SubItems[1].Text;
listView1.Items[i].SubItems[6].Text = "✔成功";
}
}catch(Exception ex)
{
flag++;
MessageBox.Show(ex.Message);
}
finally
{
toolStripStatusLabel2.Text = " 失败:" + flag;
}
}
浙公网安备 33010602011771号