private void delNote(object sender, EventArgs e) { TreeNode node = tree_Navi.SelectedNode; if (node.Parent != null) { MessageBox.Show("操作失败"); return; } Catagory_info info = noteContext.Catagory.Find(node.Tag); noteContext.Catagory.Remove(info); //删除子集程序 var sub = fileContext.Detail.Where(x => x.Catagory_ID == info.Catagory_ID); foreach (Catagory_detail detail in sub) { file_info file = fileContext.Files.Find(detail.File_ID); fileContext.Files.Remove(file); fileContext.Detail.Remove(detail); } tree_Navi.Nodes.Remove(node); }
private void NoteOPerate(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { contextMenuStrip1.Show(); } else if (e.Button == MouseButtons.Left) { TreeNode node = tree_Navi.GetNodeAt(new Point(e.X, e.Y)); if (node == null) { return; } if (node.Parent != null) { file_info file = fileContext.Files.Find(Convert.ToInt64(node.Tag)); CurrentFile = file; txt_title.Text = file.File_Title; txt_content.Text = file.File_Content; } else { this.fileinfoBindingSource.Clear(); txt_content.Text = ""; txt_title.Text = ""; } } }
private void Save(object sender, EventArgs e) { file_info info = this.fileinfoBindingSource.DataSource as file_info; info.File_Content = txt_content.Text; fileContext.Entry <file_info>(info).State = System.Data.Entity.EntityState.Modified; fileContext.SaveChanges(); }
private void delFile(object sender, EventArgs e) { TreeNode node = tree_Navi.SelectedNode; if (node.Nodes.Count > 0) { MessageBox.Show("操作失败"); return; } file_info info = fileContext.Files.Find(node.Tag); fileContext.Files.Remove(info); tree_Navi.Nodes.Remove(node); }
//初始化导航栏 void InitNavigate() { var dataSource = noteContext.Catagory.ToList(); foreach (Catagory_info info in dataSource) { TreeNode node = new TreeNode(info.Catagory_Nama); node.Tag = info.Catagory_ID; tree_Navi.Nodes.Add(node); var sub = fileContext.Detail.Where(x => x.Catagory_ID == info.Catagory_ID); foreach (Catagory_detail detail in sub) { file_info file = fileContext.Files.Find(Convert.ToInt64(detail.File_ID)); TreeNode subNode = new TreeNode(file.File_Title); subNode.Tag = detail.File_ID; node.Nodes.Add(subNode); } } }
private void addFile(object sender, EventArgs e) { TreeNode node = tree_Navi.SelectedNode; if (node.Parent != null) { MessageBox.Show("操作失败"); return; } file_info file = new file_info(); fileContext.Files.Add(file); fileContext.SaveChanges(); CurrentFile = file; Catagory_detail detail = new Catagory_detail(); detail.Catagory_ID = Convert.ToInt64(node.Tag); detail.File_ID = file.File_ID; fileContext.Detail.Add(detail); fileContext.SaveChanges(); }
private int subs_Old(file_info[] fi, string name) { for (int i = 0; i < fi.Length; i++) { if (GetNameOnly(fi[i].Name) == name) { if (fi[i].Extension == ".srt" || fi[i].Extension == ".ass" || fi[i].Extension == ".ssa") { return i; } } } return -1; }
private file_info GetFile_info(string path) { file_info fi = new file_info(); fi.FullName = path; fi.Extension = GetExt(path); fi.Name = GetFileName(path); return fi; }
private void button4_Click(object sender, EventArgs e) { // int col_files = s_video.Length; for (int i = 0; i < s_video.Length; i++) { if (s_video[i].subname != "") { col_files++; } } file_info[] new_finfo = new file_info[col_files]; col_files = 0; for (int i = 0; i < s_video.Length; i++) { string new_video_name=""; string catalog = GetFileCatalog(s_video[i].filepath); new_video_name += catalog+textBox1.Text+" - " + s_video[i].seria; File.Move(s_video[i].filepath, new_video_name + s_video[i].fileext); new_finfo[col_files] = GetFile_info(new_video_name + s_video[i].fileext); col_files++; if (s_video[i].subpath != "") { File.Move(s_video[i].subpath, new_video_name + GetExt(s_video[i].subname)); new_finfo[col_files] = GetFile_info(new_video_name + GetExt(s_video[i].subname)); col_files++; } } listView1.Items.Clear(); AddFile(new_finfo); }
private void button2_Click(object sender, EventArgs e) { if (openFile_addFile.ShowDialog() == DialogResult.OK) { // DirectoryInfo dinfo = new DirectoryInfo(folderBrowser_addCatalog.SelectedPath); file_info[] finfo = new file_info[openFile_addFile.FileNames.Length]; for (int i = 0; i < finfo.Length; i++) { finfo[i].FullName = openFile_addFile.FileNames[i]; finfo[i].Name = openFile_addFile.SafeFileNames[i]; finfo[i].Extension = GetExt(openFile_addFile.SafeFileNames[i]); } AddFile(finfo); } }
private void AddFile(file_info[] finfo) { int nacoplenie = 0; //string[] ext = { ".mkv", ".mp4", ".avi", ".wmv", ".ogm", ".mpg" }; for (int i = 0; i < finfo.Length; i++) { if ((finfo[i].Extension.ToLower() == ext[0]) || (finfo[i].Extension.ToLower() == ext[1]) || (finfo[i].Extension.ToLower() == ext[2]) || (finfo[i].Extension.ToLower() == ext[3]) || (finfo[i].Extension.ToLower() == ext[4]) || (finfo[i].Extension.ToLower() == ext[5])) { nacoplenie++; } } if (s_video!=null) { int cur_col = s_video.Length; spis_video[] s_video_temp = s_video; s_video = new spis_video[cur_col + nacoplenie]; for (int i = 0; i < s_video_temp.Length; i++) { s_video[i] = s_video_temp[i]; } nacoplenie = cur_col; } else { s_video = new spis_video[nacoplenie]; nacoplenie = 0; } for (int i = 0; i < finfo.Length; i++) { if ((finfo[i].Extension.ToLower() == ext[0]) || (finfo[i].Extension.ToLower() == ext[1]) || (finfo[i].Extension.ToLower() == ext[2]) || (finfo[i].Extension.ToLower() == ext[3]) || (finfo[i].Extension.ToLower() == ext[4]) || (finfo[i].Extension.ToLower() == ext[5])) { s_video[nacoplenie].filename = GetNameOnly(finfo[i].Name); s_video[nacoplenie].filepath = finfo[i].FullName; s_video[nacoplenie].fileext = finfo[i].Extension.ToLower(); s_video[nacoplenie].seria = NomerSeries(finfo[i].Name); if (subs_Old(finfo, GetNameOnly(finfo[i].Name)) != -1) { s_video[nacoplenie].subname = finfo[subs_Old(finfo, GetNameOnly(finfo[i].Name))].Name; s_video[nacoplenie].subpath = finfo[subs_Old(finfo, GetNameOnly(finfo[i].Name))].FullName; } else { s_video[nacoplenie].subname = ""; s_video[nacoplenie].subpath = ""; } nacoplenie++; } } listView1.Items.Clear(); for (int i = 0; i < s_video.Length; i++) { ListViewItem lvi = new ListViewItem(); lvi.Text = s_video[i].filename; lvi.SubItems.Add(s_video[i].seria); if (s_video[i].subname != "") { lvi.SubItems.Add("Да"); } else { lvi.SubItems.Add("Нет"); } listView1.Items.Add(lvi); } }