标题:共享:对于URL重写,批量生成访问目录的方法
取消只看楼主
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
 问题点数:0 回复次数:0 
共享:对于URL重写,批量生成访问目录的方法
对于URL重写后,必须创建目录和首页文件才可以能过目录访问,如访问Stock/2006/10/12
批量创建能够更方便~~程序很简单,大家不要见笑!:

private void BtnCreateFold_Click(object sender, System.EventArgs e)
{
Common.ImgUpLoad iul=new ImgUpLoad();
int StartDate=Convert.ToInt32(date1.Text); //起始日期
int EndDate=Convert.ToInt32(date2.Text); //结束日期
string Temp;
string fold=FirstFold.Text; //起始目录
for(int i=StartDate;i<=EndDate;i++)
{
iul.CreateFileName(fold+"/"+i,"Default.aspx");
Lit1.Text+="正在生成目录:<font color='red'>"+fold+"/"+i+"</font><br>";
for(int j=1;j<=12;j++)
{
if(j<10)
{
Temp="0"+j.ToString();
}
else
{
Temp=j.ToString();
}
iul.CreateFileName(fold+"/"+i+"/"+Temp,"Default.aspx");
Lit1.Text+="正在生成目录:<font color='red'>"+fold+"/"+i+"/"+Temp+"</font><br>";
}
}
}


UpLoad.cs:


#region 生成URL重写的目录和首页文件
public void CreateFileName(string fold,string name)
{
CheckFilePath(fold);
if(!File.Exists(HttpContext.Current.Server.MapPath(fold+"/"+name)))
{
File.Create(HttpContext.Current.Server.MapPath(fold+"/"+name));
}
}
#endregion
//生成文件夹
public void CheckFilePath(string path)
{
if(!Directory.Exists(HttpContext.Current.Server.MapPath(path)))
{
Directory.CreateDirectory(HttpContext.Current.Server.MapPath(path));
}
}

HTML代码:

<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#cccccc">
<tr>
<td height="25" bgcolor="seashell" class="Title">批量生成目录:</td>
</tr>
<tr>
<td height="50" bgcolor="seashell">td>
</tr>
<tr>
<td height="30" align="center" bgcolor="seashell"><FONT face="宋体">起始目录:
<asp:TextBox id="FirstFold" runat="server" Width="89px">/Stock</asp:TextBox>&nbsp;&nbsp;&nbsp;&nbsp;
从</FONT>&nbsp;
<asp:TextBox id="date1" runat="server" Width="60px"></asp:TextBox><FONT face="宋体">年----到
<asp:TextBox id="date2" runat="server" Width="60px"></asp:TextBox>年&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Button id="BtnCreateFold" runat="server" Text="开始生成"></asp:Button></FONT></td>
</tr>
<tr>
<td height="50" bgcolor="seashell">生成过程:<br>
<asp:Literal id="Lit1" runat="server"></asp:Literal>
</td>
</tr>
</table>
搜索更多相关主题的帖子: 重写 批量 目录 URL 访问 
2006-10-25 22:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-98770-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.157023 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved