asp.net读取磁盘文件、删除实例代码
2023-06-13 09:15:06 时间
protectedvoidReadFile() //读取文件夹,文件
{
stringsavePath=@"common";
StringBuilderoutstring=newStringBuilder();
stringabsSavePath=Server.MapPath(savePath);
string[]Directorys=Directory.GetDirectories(absSavePath+@"/"+Page.User.Identity.Name);
//for(inti=0;i<Directorys.Length;i++)
//{
// Response.Write(Directorys[i]+"<br/>");
//}
//Response.Write("Directoryscount:"+Directorys.Length+"个 <br/>---------<br>");
string[]Files=Directory.GetFiles(absSavePath+@""+Page.User.Identity.Name,"*");
outstring.Append("<ul>");
for(inti=0;i<Files.Length;i++)
{
if(Path.GetFileName(Files[i])!="Thumbs.db")
{
outstring.Append("<li><imgsrc=/"common/"+Path.GetFileName(Files[i])+"/"style=/"width:100px;height:100px;/"/><br/><inputtype=/"checkbox/"value=/"common/"+Path.GetFileName(Files[i])+"/"name=/"picname/"onclick=/"getpicid();/"id=/"imgid"+i.ToString()+"/"/><labelfor=/"imgid"+i.ToString()+"/">"+Path.GetFileName(Files[i])+"</label></li>");
}
}
outstring.Append("</ul>");
Response.Write(outstring.ToString());
}
//删除文件
string[]strpicname=Request["imgids"].Split(newchar[]{","});
for(inti=0;i<strpicname.Length;i++)
{
File.Delete(Server.MapPath(strpicname[i].ToString()));
}
//循环遍历复选框
<scriptlanguage="javascript"type="text/javascript"defer="defer">
varimgnum=document.getElementsByTagName("input");
varimgids="";
functiongetpicid()
{
document.getElementById("hidimgid").value="";
for(vari=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>
相关文章
- asp.net面试题
- .net 温故知新:【9】.NET日志记录 ILogger使用和原理
- JetBrains Rider for mac(跨平台.NET IDE集成开发) v2022.3.1激活版
- 微软的.NET Core开始支持Raspberry Pi 3详解编程语言
- NLog在.NET Core Console Apps中的简单应用详解编程语言
- MySQL Status Rpl_semi_sync_master_net_avg_wait_time 数据库状态作用意思及如何正确
- .net让Oracle与ASP.NET实现无缝连接(oracleasp)
- .net搭建ASP.NET应用程序在Linux系统上(linux搭建asp)
- 基于NET技术的Oracle信息服务(.net用oracle)
- 基于NET的MySQL数据库开发实践(.net中使用mysql)
- asp.net下经典数据库记录分页代码
- asp.net关于Cookie跨域(域名)的问题
- .net中下载文件的实例代码
- .net验证码的刷新或局部刷新的方法实例
- 获得.net控件的windows句柄的方法
- asp.net中文件下载功能的实例代码
- .net中string无重复数字的实现方法
- asp.netC#实现下载文件的六种方法实例
- asp.net实现上传文件显示本地绝对路径的实例代码
- asp.net得到本机数据库实例的两种方法代码
- .net让线程支持超时的方法实例和线程在执行结束后销毁的方法
- asp.net文件上传实例汇总
- asp.net(C#)生成Code39条形码实例条码枪可以扫描出
- asp.net输出重写压缩页面文件实例代码
- ASP.NET显示农历时间改进版
- .NET中的async和await关键字使用及Task异步调用实例