private void DeleteFileHandler(object sender, EventArgs e) { if (((Form)sender).DialogResult != DialogResult.Yes) { return; } FileList currentList = GetActiveFileList(); if (currentList == null) { MessageBox.Show("请选择文件", "文档管理系统", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { foreach (ListViewItem item in currentList.FileListView.Items) { if (item.Checked) { CResourceEntity res = new CResourceEntity(MidLayerSettings.ConnectionString).Load((int)item.Tag); String filePath = res.MakeFullPath(); _currentUser.DeleteResource((int)item.Tag); System.IO.File.Delete(filePath); } } DirTree selTree = GetActiveTree(); selTree.ReloadFileList(); } catch (Exception ex) { MessageBox.Show("系统错误: " + ex.Message, "文档管理系统", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void objFile_FileOk(object sender, CancelEventArgs e) { int selectedResource = GetSelectedTreeResource(); if (selectedResource <= 0) { MessageBox.Show("请选择一个目录", "文档管理系统", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { OpenFileDialog objFileDialog = (OpenFileDialog)sender; for (int i = 0; i < objFileDialog.Files.Count; i++) { String filePath; HttpPostedFileHandle hfh = (HttpPostedFileHandle)objFileDialog.Files[i];; _currentUser.CreateFile(selectedResource, hfh.PostedFileName, out filePath); hfh.SaveAs(filePath); DirTree selTree = GetActiveTree(); selTree.ReloadFileList(); } } catch (Exception ex) { MessageBox.Show("创建文件失败:" + ex.Message, "文档管理系统", MessageBoxButtons.OK, MessageBoxIcon.Error); } }