private void extractBtn_Click(object sender, RoutedEventArgs e) { if (!Directory.Exists(pathBox.Text)) { Log(LogLevel.Error, "Invalid directory specified."); return; } string[] Files = Directory.GetFiles(pathBox.Text, "*.scpt"); if (Files.Length == 0) { Log(LogLevel.Warning, "No script files found."); return; } if (!Directory.Exists(pathBox.Text + "\\Extracted")) { Directory.CreateDirectory(pathBox.Text + "\\Extracted"); } if (!Directory.Exists(pathBox.Text + "\\Decrypted")) { Directory.CreateDirectory(pathBox.Text + "\\Decrypted"); } ExtractPath = pathBox.Text + "\\Extracted"; DecryptPath = pathBox.Text + "\\Decrypted"; v5Count = 0; EncCount = 0; ScriptList.Clear(); Thread ExtractionThread = new Thread(ExtractScripts); ExtractionThread.Start(Files); }