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) { } }