/// <summary> /// 删除文件或者文件夹 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsbDelete_Click(object sender, EventArgs e) { ListView.SelectedListViewItemCollection lstSelected = LvDataContent.SelectedItems; if (lstSelected.Count > 0) { foreach (ListViewItem item in LvDataContent.SelectedItems) { TDataInfoDTO dto = (item as ListViewItemEx).ItemData; //删除文件夹 if (dto.IsForlder) { TDataInfoDTO[] result = _client.TDataInGetByParentKey(dto.MetaDataId); if (result != null && result.Length > 0) { Array.ForEach(result, t => { _client.TDataInfoDelete(t.MetaDataId); }); } } bool success = _client.TDataInfoDelete(dto.MetaDataId); if (success) { LvDataContent.Items.Remove(item); } } } }