private void openFolderVoid() { if (listView1.SelectedItems[0].ImageKey == "???" || listView1.SelectedItems[0].ImageKey == "????") { currHier = currHier + listView1.SelectedItems[0].Text + @"\"; filesystempath = gameDir + @"\" + currHier; if (Directory.Exists(filesystempath)) { if (Directory.EnumerateFileSystemEntries(filesystempath, "*", SearchOption.AllDirectories).Count() > 0) { ContentDirectory(); DirectoryInfo root = new DirectoryInfo(filesystempath); fileEntries = root.GetFiles(); folderEntries = root.GetDirectories(); backgroundWorker1.RunWorkerAsync(); } else { EmptyDirectory(); } //Disable some UI things openToolStripMenuItem1.Enabled = false; showInWindowsExplorerToolStripMenuItem2.Enabled = false; copyPathToolStripMenuItem2.Enabled = false; propertiesToolStripMenuItem1.Enabled = false; isWorking = false; } } else if (listView1.SelectedItems[0].ImageKey == ".rpf") { RPFviewer newForm = new RPFviewer(gameDir + @"\" + currHier + listView1.SelectedItems[0].Text, listView1.SelectedItems[0].Text); newForm.Show(); } else { Process.Start(gameDir + @"\" + currHier + @"\" + listView1.SelectedItems[0].Text.ToString()); } }