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; }
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(); } }