/// <summary>
/// 方法1:调用方法2 BianLi 去遍历文件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Button2_Click(object sender, System.EventArgs e)
{
string Dir=FilePath.Value.Trim();
string str="";
if (Dir=="")
{
Response.Write("<script>alert('请选择要生成页面的文件夹好不好,老大!')</script>");
return;
}
else
{
//Response.Write(Dir.Replace(Dir.Remove(0,Dir.LastIndexOf(@"\")),"")+@"\");
str=Dir.Replace(Dir.Remove(0,Dir.LastIndexOf(@"\")),"")+@"\";
//调用遍历文件夹的方法BianLi(path)
BianLi(str);
Response.Write("<script>alert('所有HTML静态页面已经生成完毕!')</script>");
}
}
/// <summary>
/// 方法2:遍历出指定文件夹下的所有文件,并调用方法3:ReadXmlData(Dir)读取XML数据
/// </summary>
/// <param name="path"></param>
private void BianLi(string path)
{
string[] fileNames = Directory.GetFiles(path);
string[] directories = Directory.GetDirectories(path);
string Dir="";
foreach (string file in fileNames)
{
//如果路径信息中包含Data.xml文件则输出有用的路径
if(file.Remove(0,file.LastIndexOf(@"\")).Replace(@"\","")=="Data.xml")
Dir=file.Remove(0,file.IndexOf(@"car\")).Replace("Data.xml","").Replace(@"\GetPageHtml\","").Replace(@"\",@"/").Trim();