private void executeButton_Click(object sender, EventArgs e)
        {
            consolidateSettings();
            int i = 0;

            foreach (object o in this.extentionExclusionListBox.CheckedItems)
            {
                _settings.ExcludeFileExtentions[i] = o.ToString();
                i++;
            }

            Uri    uri     = new Uri(this.addressBox.Text.Trim());
            string dirpath = Util.AppHelpers.safeDirectoryCreate(System.IO.Path.Combine(originalDirectory, uri.DnsSafeHost));

            System.IO.Directory.SetCurrentDirectory(dirpath);

            executeButton.Text    = "Spidering...";
            executeButton.Enabled = false;
            SpiderBasedRun exec = new SpiderBasedRun(uri.ToString(), _settings);

            executeButton.Text = "Reporting...";
            GenerateReport.createReport(exec.Site_info);
            executeButton.Text = "Generating Lists";
            GenerateLists.CreateReport(exec.Site_info);
            executeButton.Text    = "Done\n Run Again";
            executeButton.Enabled = true;
        }
Beispiel #2
0
 static void Main(string[] args)
 {
     try
     {
         string url;
         if (args.Length > 0)
         {
             url = args[0];
             SpiderBasedRun c = new SpiderBasedRun(url);
             GenerateReport.createReport(c.Site_info);
         }
         else
         {
             StartAsWinform();
         }
     }
     catch (Exception ex)
     {
         AppHelpers.statusMessage("An unhandled Exception occurred: " + ex.Message);
         StreamWriter fs = new StreamWriter("error.txt", false);
         fs.WriteLine(DateTime.Now.Date + " - " + DateTime.Now.TimeOfDay);
         fs.WriteLine(ex.Message);
         fs.WriteLine(ex.Source);
         fs.WriteLine(ex.StackTrace);
         fs.Close();
         fs.Dispose();
     }
 }