示例#1
0
        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);
        }