private void FileDeleteButton_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { // 删除文件 if (DeleteCheck != null) { // 删除的权限检查 if (!DeleteCheck.Invoke(fileItem)) { // 没有通过 return; } } if (MessageBox.Show("请确认是否真的删除?", "删除确认", MessageBoxButton.YesNo) == MessageBoxResult.No) { return; } //确认删除 OperateResult result = fileClient.DeleteFile( fileItem.FileName, // 文件的名称 m_Factory, // 第一大类 m_Group, // 第二大类 m_Id // 第三大类 ); if (result.IsSuccess) { MessageBox.Show("删除成功!"); } else { MessageBox.Show("删除失败!原因:" + result.Message); } }
private void linkLabel_delete_Click(object sender, EventArgs e) { // 删除文件 if (DeleteCheck != null) { // 删除的权限检查 if (!DeleteCheck.Invoke(fileItem)) { // 没有通过 return; } } linkLabel_delete.Enabled = false; Thread thread_delete_file = new Thread(new ThreadStart(ThreadDeleteFile)); thread_delete_file.IsBackground = true; thread_delete_file.Start(); }