ImageGlass.frmMain.mnuMainMoveToRecycleBin_Click C# (CSharp) Method

mnuMainMoveToRecycleBin_Click() private method

private mnuMainMoveToRecycleBin_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void mnuMainMoveToRecycleBin_Click(object sender, EventArgs e)
        {
            try
            {
                if (!File.Exists(GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex)))
                {
                    return;
                }
            }
            catch { return; }

            string f = GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex);
            try
            {
                //in case of GIF file...
                string ext = Path.GetExtension(GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex)).ToLower();
                if (ext == ".gif")
                {
                    try
                    {
                        //delete thumbnail list
                        thumbnailBar.Items.RemoveAt(GlobalSetting.CurrentIndex);
                    }
                    catch { }

                    //delete image list
                    GlobalSetting.ImageList.Remove(GlobalSetting.CurrentIndex);
                    GlobalSetting.ImageFilenameList.RemoveAt(GlobalSetting.CurrentIndex);

                    NextPic(0);
                }

                ImageInfo.DeleteFile(f, true);

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
frmMain