private void watcher_FileCreated(object sender, FileSystemEventArgs e) { var di = new DirectoryInfo(DefaultPath); var fl = di.GetFileSystemInfos(e.Name); if (fl.Length <= 0) return; var ii = new ImageItem(fl[0]); ii.DeleteClicked += ii_DeleteClicked; ii.ItemClicked += ii_ItemClicked; imageList.Add(ii); }
public ImageLibrary() { Directory.CreateDirectory(DefaultPath); var di = new DirectoryInfo(DefaultPath); files = di.GetFileSystemInfos(); Array.Sort(files, CompareFileInfo); foreach (FileSystemInfo file in files) { var ii = new ImageItem(file); ii.DeleteClicked += ii_DeleteClicked; ii.ItemClicked += ii_ItemClicked; imageList.Add(ii); } scrollbar.ValueChanged += scrollbar_ValueChanged; Focus(); var watcher = new FileSystemWatcher(); watcher.Filter = "*.bmp"; watcher.Created += watcher_FileCreated; watcher.Path = DefaultPath; watcher.EnableRaisingEvents = true; }