扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
public Data Table Bind(string fullFolderPath)//创建数据表读取文件夹内容 { Data Table DT=new Data Table (); Data Row dr; //首先创建数据表结构 Dt.Columns.Add (new DataColumn ("type", System.Type.GetType ("System. String")));//类型 Dt.Columns.Add (new Data Column ("name", System.Type.GetType ("System. String")));//名称 Dt.Columns.Add (new Data Column ("action", System.Type.GetType ("System. String")));//操作 Dt.Columns.Add (new Data Column ("owner", System.Type.GetType ("System. String")));//创建者 //为每一行填充数据 For each (string d in Directory.GetFileSystemEntries (fullFolderPath)){ dr=dt.NewRow();//新建行 String [] parts=d. Split (new char []{’\\’}); String txt=parts [parts. Length-1]; dr[1]=txt;//名称name if(File.Exists(d))//如果是文件 { dr[0]="文件";//类型type Int pos=currFullPath. IndexOf ("Net Hard"); String relaUrl=currFullPath. Substring (pos); string url="http://202.115.64.13/SharedSpace/"+relaUrl+"/"+txt;//202.115.64.13为服务器地址 dr[2]="<a href="+url+" target=_blank"+">下载</a>"; } Else if (Directory. Exists(d)){//如果是文件夹 dr[0]="文件夹";//type类型 string password=GetFolderPassword(d);//取得文件夹密码信息 Int type=GetFolderLimitType (d); If ((password! ="no")&&(type! =1)) Dr [2]="<a href=PasswordValidate.aspx? path="+d+">密封</a>";//操作action Else Dr [2]="<a href=Default.aspx? path="+d+">进入</a>";//操作action dr[3]=GetFolderOwner(d);//取文件夹创建者名 } Else Response.Write("<script>alert(’无对象可绑定!’)</script>"); dt.Rows.Add(dr);//添加行 return dt;//返回数据表 } } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者