private void btnExtractNow_Click(object sender, RoutedEventArgs e) {
if (chkUseNewFolder.IsChecked == true) {
string OutputLoc = $"{txtExtractLocation.Text}\\{Utilities.RemoveExtensionsFromFile(_ShellListView.GetFirstSelectedItem().ParsingName, new FileInfo(_ShellListView.GetFirstSelectedItem().ParsingName).Extension)}";
try {
Directory.CreateDirectory(OutputLoc);
ExtractToLocation(SelectedArchive, OutputLoc);
} catch (Exception) {
MessageBoxResult wtd = MessageBox.Show($"The directory {OutputLoc} already exists. Would you like for BetterExplorer to extract there instead?", "Folder Exists", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
switch (wtd) {
case MessageBoxResult.Cancel:
break;
case MessageBoxResult.No:
break;
case MessageBoxResult.None:
break;
case MessageBoxResult.OK:
break;
case MessageBoxResult.Yes:
ExtractToLocation(SelectedArchive, OutputLoc);
break;
default:
break;
}
}
} else {
ExtractToLocation(SelectedArchive, txtExtractLocation.Text);
}
}