示例#1
0
        /// <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
            {
            }
        }
示例#2
0
        /// <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)
            {
            }
        }