实现效果:
知识运用:
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; } }