private void updateTheMenu(object sender, EventArgs e) { if (view.getsetFi == "" || view.getsetFi.Length <= 2) { view.getsetListView.Items.Clear(); var drives = FolderMethods.getDrInfo(); foreach (var i in drives) { ListViewItem lvi = new ListViewItem(); lvi.ImageIndex = 2; lvi.Text = i.Name; lvi.Tag = "directory"; view.getsetListView.Items.Add(lvi); } view.obnullFi(); view.getsetRichTextBox1("DISKS"); view.getWatcher.Path = @"\"; view.getWatcher.Filter = "*.*"; return; } try { if (view.getsetFi.Contains(".zip")) { foldrrrr = new ZippedFolder(view.getsetFi); List <string> asss = new List <string>(); try { asss = foldrrrr.GetAllFiles(); } catch (Exception e1) { } view.getsetListView.Clear(); foreach (string i in asss) { ListViewItem lvi = new ListViewItem(); lvi.ImageIndex = 3; lvi.Text = i; lvi.Tag = "file"; view.getsetListView.Items.Add(lvi); } return; } view.getsetListView.Items.Clear(); FolderMethods.UpdateDirectories(view.getsetListView.Items, view.getsetFi); FileMethods.UpdateFiles(view.getsetListView.Items, view.getsetFi); view.getsetRichTextBox1(view.getsetFi); view.getWatcher.Path = view.getsetFi; view.getWatcher.Filter = "*.*"; } catch (Exception) { } }
public Form1() { w = new FileSystemWatcher(); InitializeComponent(); Presenter pres = new Presenter(this); visitor = new Md5Hash(); CesarCrypt = new crypt(); CesarEncrypt = new encrypt(); asyncArch = new asyncTaskZip(); taskArch = new taskZip(); foreachArch = new foreachZip(); regArch = new regularZip(); s = new Strategy(new defaultSearch()); fi = new WorkWithFiles(); ImageList imageListSmall = new ImageList(); imageListSmall.Dispose(); imageListSmall.Images.Add(Bitmap.FromFile("C:\\file.ico")); imageListSmall.Images.Add(Bitmap.FromFile("C:\\papka.ico")); imageListSmall.Images.Add(Bitmap.FromFile("C:\\intro-external-drive.png")); imageListSmall.Images.Add(Bitmap.FromFile("C:\\zip.png")); imageListSmall.ImageSize = new Size(32, 32); listView1.LargeImageList = imageListSmall; var drives = FolderMethods.getDrInfo(); foreach (var i in drives) { ListViewItem lvi = new ListViewItem(); lvi.ImageIndex = 2; lvi.Text = i.Name; lvi.Tag = "directory"; listView1.Items.Add(lvi); } contextMenu = new System.Windows.Forms.ContextMenu(); menuItem1 = new MenuItem("&Copy", new EventHandler(menu1_click)); menuItem2 = new MenuItem("&Cut", new EventHandler(menu3_click)); menuItem3 = new MenuItem("&Delete", new EventHandler(menu2_click)); menuItem4 = new MenuItem("&Rename", new EventHandler(menu4_click)); menuItem5 = new MenuItem("&Archive", new EventHandler(menu5_click)); menuItem6 = new MenuItem("&Archive parralelfreach", new EventHandler(menu6_click)); menuItem7 = new MenuItem("&Archive parralelTask", new EventHandler(menu7_click)); menuItem8 = new MenuItem("&Archive Task async", new EventHandler(menu8_click)); menuItem9 = new MenuItem("&Statictic", new EventHandler(menu9_click)); menuItem10 = new MenuItem("&MD5 hash", new EventHandler(menu10_click)); contextMenu.MenuItems.Add(menuItem1); contextMenu.MenuItems.Add(menuItem2); contextMenu.MenuItems.Add(menuItem3); contextMenu.MenuItems.Add(menuItem4); contextMenu.MenuItems.Add(menuItem5); contextMenu.MenuItems.Add(menuItem6); contextMenu.MenuItems.Add(menuItem7); contextMenu.MenuItems.Add(menuItem8); contextMenu.MenuItems.Add(menuItem9); contextMenu.MenuItems.Add(menuItem10); richTextBox2.Text = "eat"; }