//重命名 private void listView1_AfterLabelEdit(object sender, LabelEditEventArgs e) { if (!string.IsNullOrEmpty(e.Label)) { ListViewItem myItem = lvFiles.Items[e.Item]; if (myItem != null) { ListViewItem existItem = FindItemByName(e.Label); if (existItem != null) { MessageBox.Show("该文件夹名已存在!"); e.CancelEdit = true; } else { FSClient client = new FSClient(); FileStatus myFile = myItem.Tag as FileStatus; bool result = client.ReName(myFile.Path, ConfigHelper.HdfsRoot + "/" + CurrentPath + e.Label); if (!result) { e.CancelEdit = true; MessageBox.Show("文件夹重命名失败!"); } else { LoadFileStatus(CurrentPath); } } } } }
//重命名 private void listView1_AfterLabelEdit(object sender, LabelEditEventArgs e) { if (!string.IsNullOrEmpty(e.Label)) { ListViewItem myItem = lvFiles.Items[e.Item]; if (myItem != null) { ListViewItem existItem = FindItemByName(e.Label); if (existItem != null) { MessageBox.Show("该文件夹名已存在!"); e.CancelEdit = true; } else { FSClient client = new FSClient(); FileStatus myFile=myItem.Tag as FileStatus; bool result = client.ReName(myFile.Path, ConfigHelper.HdfsRoot + "/" + CurrentPath + e.Label); if (!result) { e.CancelEdit = true; MessageBox.Show("文件夹重命名失败!"); } else { LoadFileStatus(CurrentPath); } } } } }