ASP网页编程之检察服务器磁盘、文件的aspx.
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。listdrives.aspx<%@PageLanguage="C#"%>
<%@ImportNamespace="System"%>
<%@ImportNamespace="System.IO"%>
<%
stringqdrives=Environment.OSVersion.ToString();
stringqnewline=Environment.SystemDirectory.ToString();
stringqmo=Environment.WorkingSet.ToString();
intqtick=Environment.TickCount;
qtick/=60000;
string[]achDrives=Directory.GetLogicalDrives();
intnNumOfDrives=achDrives.Length;
Response.Write("您的体系是:");
Response.Write(qdrives);
Response.Write("<br>");
Response.Write("您的可用内存是:");
Response.Write(qmo);
Response.Write("<br>");
Response.Write("自前次重启已有");
Response.Write(qtick.ToString());
Response.Write("分钟了");
Response.Write("<br>");
Response.Write("<br>");
Response.Write("<br>");
Response.Write("检察你的磁盘:");
Response.Write("<ul>");
for(inti=0;i<nNumOfDrives;i++)
{
Response.Write("<li><ahref="listdir.aspx?dir=");
Response.Write(Server.UrlEncode(achDrives));
Response.Write("">"+achDrives);
Response.Write("</a><br>");
}
Response.Write("</ul>");
%>
listdir.aspx
<%@PageLanguage="C#"debug="true"%>
<%@ImportNamespace="System.IO"%>
<%
stringstrDir2List=Request.QueryString.Get("dir");
DirectorythisOne=null;
try
{
thisOne=newDirectory(strDir2List);
//AuslesenderEigenschaftenderVerzeichnisses
Response.Write("<p>创立工夫:"+thisOne.CreationTime.ToString()+"</p>");
Directory[]subDirectories=thisOne.GetDirectories();
Response.Write("<ul>");
Response.Write("-------------------------------文件夹-------------------------");
Response.Write("<br>");
for(inti=0;i<subDirectories.Length;i++)
{
Response.Write("<li><ahref="listdir.aspx?dir=");
Response.Write(Server.UrlEncode(subDirectories.FullName));
Response.Write("">"+subDirectories.Name);
Response.Write("</a><br>");
}
Response.Write("</ul>");
File[]theFiles=thisOne.GetFiles();
Response.Write("<ul>");
Response.Write("-------------------------------文件----------------------------");
Response.Write("<br>");
for(inti=0;i<theFiles.Length;i++)
{
Response.Write("<li><ahref="showfile.aspx?file=");
Response.Write(Server.UrlEncode(theFiles.FullName));
Response.Write("">"+theFiles.Name);
Response.Write("</a><br>");
}
Response.Write("</ul>");
}
catch(Exceptione)
{
Response.Write("因为以下缘故原由没法完成此功效:");
Response.Write(e.ToString()+"");
Response.End();
}
%>
showfile.aspx
<%@PageLanguage="C#"Debug="true"%>
<%@ImportNamespace="System.IO"%>
<html>
<head><title>FileInfo</title></head>
<body>
<%
stringstrFile2Show=Request.QueryString.Get("file");
FilethisOne=newFile(strFile2Show);
%>
<table>
<tr><td>文件名:</td><td><%=thisOne.Name%></td></tr>
<tr><td>全名:</td><td><%=thisOne.FullName%></td></tr>
<tr><td>文件创立日期:</td><td><%=thisOne.CreationTime.ToString()%></td></tr>
<tr><td>文件巨细:</td><td><%=thisOne.Length.ToString()%>Bytes</td></tr>
<tr><td>前次利用工夫:</td><td><%=thisOne.LastAccessTime.ToString()%></td></tr>
<tr><td>前次修正工夫:</td><td><%=thisOne.LastWriteTime.ToString()%></td></tr>
</table>
<%
StreamReadertheReader=thisOne.OpenText();
char[]theBuffer=newchar;
intnRead=theReader.ReadBlock(theBuffer,0,1000);
Response.Write("<br>");
Response.Write("文件内容预览:");
Response.Write("<br>");
Response.Write("<pre>");
Response.Write(Server.HtmlEncode(newString(theBuffer,0,nRead)));
Response.Write("</pre>");
%>
</body>
</html>
正在丰厚成办理用,整合上传,修正,删除等办理功效
不知有无这么多工夫了
勉力吧,伴侣
转自:静态网制造指南www.ckuyun.comasp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关. 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 那么,ASP.Net有哪些改进呢? 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
页:
[1]