public void UpdateExplorerWhenCaseFolderChanged() { try { if (listbox_AllCases.SelectedItem != null) { listView_Explorer.Items.Clear(); //Get Current Element from AllCases Array to get Path and ID string path = ""; for (int i = 0; i < ContentManager.AllCases.GetLength(0); i++) { if (ContentManager.AllCases[i, 2].Equals(listbox_AllCases.SelectedItem.ToString())) { path = ContentManager.AllCases[i, 1]; } } //Move through all Files and Folders in the Case Folder and add them to the Listview foreach (var item in FileManager.getDirectoriesAndFiles(path)) { Classes.ExplorerElement ee = new Classes.ExplorerElement(item); ListViewItem lvi = ee.getListViewItem(); lvi.ImageKey = ee.isFile(); listView_Explorer.Items.Add(lvi); } } } catch (Exception ex) { LogManager.addToLog(LogCategories.General + " " + ex.Message); } }
public void UpdateExplorerWithPath(string path) { try { listView_Explorer.Items.Clear(); foreach (var item in FileManager.getDirectoriesAndFiles(path)) { Classes.ExplorerElement ee = new Classes.ExplorerElement(item); ListViewItem lvi = ee.getListViewItem(); lvi.ImageKey = ee.isFile(); listView_Explorer.Items.Add(lvi); } } catch (Exception ex) { LogManager.addToLog(LogCategories.General + " " + ex.Message); } }