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

前端技术 2023/09/04 .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++)
        {
            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()));
        }

本文地址:https://www.stayed.cn/item/11568

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。