/// <summary> /// حذف کلیپ /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripMenuItem6_Click(object sender, EventArgs e) { try { string d = @"\Files\" + folderBrowser.GetCurrentFolderName() + @"\FILM"; DialogResult dr = MessageBox.Show("آیا فایل انتخابی حذف شود؟", "تایید", MessageBoxButtons.YesNo, MessageBoxIcon.Question); int t = folderBrowser.CurrentIndex; folderBrowser.CurrentIndex = -3; FilmBrowser.Clear(); if (dr != DialogResult.Yes) { return; } try { string f = Application.StartupPath + @"\" + this.SelectedFilm; FileInfo fi = new FileInfo(f); File.Delete(f); File.Delete(Application.StartupPath + d + @"\thum\" + fi.Name + ".jpg"); //File.Delete(Application.StartupPath + @"\" + d + @"\thum\" + fi.Name + ".jpg"); } catch { } folderBrowser.CurrentIndex = t; } catch { } }
/// <summary> /// حذف پوشه انتخابی /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripMenuItem2_Click(object sender, EventArgs e) { try { DialogResult dr = MessageBox.Show("با حذف این پوشه تمام فایل های موجود در آن نیز حذف می شود. آیا پوشه حذف شود؟", "تایید", MessageBoxButtons.YesNo, MessageBoxIcon.Question); int t = folderBrowser.CurrentIndex; string s = folderBrowser.GetCurrentFolderName(); //هیچ پوشه ای انتخاب نباشد تا بتوانیم پوشه را پاک کنیم بدون اینکه ویندوز خطا دهد //هر موقع خواستیم هیچ پوشه ای انتخاب نباشد باید مقدار -3 را به آن بدهیم //folderBrowser.CurrentIndex = -3; if (dr == DialogResult.Yes) { ImageBrowser.Clear(); FilmBrowser.Clear(); folderBrowser.CurrentIndex = -3; DataSet ds = new DataSet(); ds.ReadXml(@"Files\Folders.xml"); ds.Tables[0].Rows.RemoveAt(t); ds.WriteXml(@"Files\Folders.xml"); folderBrowser.init(); folderBrowser.GoToFolder(1); Directory.Delete(@"Files\" + s, true); } } catch (Exception ex) { } }