private void mnuMainDeleteFromHardDisk_Click(object sender, EventArgs e)
{
try
{
if (!File.Exists(GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex)))
{
return;
}
}
catch { return; }
DialogResult msg = MessageBox.Show(string.Format(GlobalSetting.LangPack.Items["frmMain._DeleteDialogText"], GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex)), GlobalSetting.LangPack.Items["frmMain._DeleteDialogTitle"], MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (msg == DialogResult.Yes)
{
string f = GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex);
try
{
//If ext == GIF, release memory before deleting
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);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}