private void sysWatch_Created(object sender, FileSystemEventArgs e)
{
if (!File.Exists(e.FullPath))
{
return;
}
//Get the new folder path ----------------------------------
var path = Path.GetDirectoryName(e.FullPath);
//Reload the image list ------------------------------------
//Declare a new list to store filename
GlobalSetting.ImageFilenameList = new List<string>();
//Get supported image extensions from path
GlobalSetting.ImageFilenameList = LoadImageFilesFromDirectory(path);
//Dispose all garbage
GlobalSetting.ImageList.Dispose();
//Set filename to image list
GlobalSetting.ImageList = new ImgMan(GlobalSetting.ImageFilenameList.ToArray());
//Insert to the thumbnail -------------------------------------
int newFileIndex = GlobalSetting.ImageFilenameList.IndexOf(e.FullPath);
if (newFileIndex > -1)
{
ImageListView.ImageListViewItem lvi = new ImageListView.ImageListViewItem(e.FullPath);
lvi.Tag = e.FullPath;
thumbnailBar.Items.Insert(newFileIndex, lvi);
}
}