private void btnGenerate_Click(object sender, EventArgs e) { if (tbSelectedPath.Text.Length > 0) { includeFiles = new String[lbIncludeFiles.Items.Count]; excludeFolders = new String[lbExcludeFolders.Items.Count]; excludeFiles = new String[lbExcludeFiles.Items.Count]; lbIncludeFiles.Items.CopyTo(includeFiles, 0); lbExcludeFolders.Items.CopyTo(excludeFolders, 0); lbExcludeFiles.Items.CopyTo(excludeFiles, 0); DirectoryParser dp = new DirectoryParser(); XDocument doc = dp.getXmlSiteMap(tbSelectedPath.Text,includeFiles,excludeFolders,excludeFiles); DataSet dsDoc = new DataSet(); XmlReader xr = doc.CreateReader(); dsDoc.ReadXml(xr); dataGridView1.AutoGenerateColumns = true; dataGridView1.DataSource = dsDoc; dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataGridView1.DataMember = "siteMapNode"; tbSummary.Text += doc.Declaration + "\r\n"; tbSummary.Text += doc.ToString(); doc.Save(tbOutputDir.Text + "\\Web.sitemap"); } }
private void btnGenerate_Click(object sender, EventArgs e) { if (tbSelectedPath.Text.Length > 0) { includeFiles = new String[lbIncludeFiles.Items.Count]; excludeFolders = new String[lbExcludeFolders.Items.Count]; excludeFiles = new String[lbExcludeFiles.Items.Count]; lbIncludeFiles.Items.CopyTo(includeFiles, 0); lbExcludeFolders.Items.CopyTo(excludeFolders, 0); lbExcludeFiles.Items.CopyTo(excludeFiles, 0); DirectoryParser dp = new DirectoryParser(); XDocument doc = dp.getXmlSiteMap(tbSelectedPath.Text, includeFiles, excludeFolders, excludeFiles); DataSet dsDoc = new DataSet(); XmlReader xr = doc.CreateReader(); dsDoc.ReadXml(xr); dataGridView1.AutoGenerateColumns = true; dataGridView1.DataSource = dsDoc; dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataGridView1.DataMember = "siteMapNode"; tbSummary.Text += doc.Declaration + "\r\n"; tbSummary.Text += doc.ToString(); doc.Save(tbOutputDir.Text + "\\Web.sitemap"); } }