asp.net读取磁盘文件、删除实例代码

本文详细介绍了使用ASP.NET读取指定文件夹及子文件夹内的文件,并通过代码实例展示了如何遍历文件、过滤特定文件、显示文件预览以及实现文件删除功能。代码中涉及了文件路径操作、文件名筛选、图片预览生成、复选框交互等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍下asp.net读取磁盘文件、删除的实例代码.
代码:
  
  protected void ReadFile()     //读取文件夹,文件 
    { 
        string savePath = @"common"; 
        StringBuilder outstring = new StringBuilder(); 
        string absSavePath = Server.MapPath(savePath); 
        string[] Directorys = Directory.GetDirectories(absSavePath + @"/" + Page.User.Identity.Name); 
        //for (int i = 0; i < Directorys.Length; i++) 
        //{ 
        //    Response.Write(Directorys[i] + " <br/ >"); 
        //} 
        //Response.Write("Directorys count:" + Directorys.Length + "个  <br/ >--------- <br >"); 
        string[] Files = Directory.GetFiles(absSavePath + @"" + Page.User.Identity.Name, "*"); 
        outstring.Append("<ul>"); 
        for (int i = 0; i < Files.Length; i++) 
        { //www.jbxue.com
            if (Path.GetFileName(Files[i]) != "Thumbs.db") 
            { 
                outstring.Append("<li><img src=/"common/" + Path.GetFileName(Files[i]) + "/" style=/"width:100px;height:100px;/" /><br/><input type=/"checkbox/" value=/"common/" + Path.GetFileName(Files[i]) + "/" name=/"picname/" onclick=/"getpicid();/" id=/"imgid" + i.ToString() + "/" /><label for=/"imgid" + i.ToString() + "/">" + Path.GetFileName(Files[i]) + "</label></li>"); 
            } 
        } 
        outstring.Append("</ul>"); 
        Response.Write(outstring.ToString()); 
    } 


//删除文件 
        string[] strpicname = Request["imgids"].Split(new char[] { ',' }); 
        for (int i = 0; i < strpicname.Length; i++) 
        { 
            File.Delete(Server.MapPath(strpicname[i].ToString())); 
        } 
代码2:
//循环遍历复选框 
<script language="javascript" type="text/javascript" defer="defer"> 
    var imgnum = document.getElementsByTagName("input"); 
    var imgids = ""; 
    function getpicid() 
    { // www.jbxue.com
        document.getElementById("hidimgid").value = ""; 
        for (var i=0;i<imgnum.length;i++) 
        { 
            if ( imgnum[i].type == "checkbox" && imgnum[i].name == "picname" && imgnum[i].checked) 
            { 
                imgids += imgids == "" ? imgnum[i].value : "," + imgnum[i].value; 
            } 
        } 
        document.getElementById("hidimgid").value = imgids; 
    } 
    </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值