一个asp+ 版本的 Active Server Explorer

勤奋的冬冬1989

勤奋的冬冬1989

2016-01-29 14:01

一个asp+ 版本的 Active Server Explorer,一个asp+ 版本的 Active Server Explorer
/*
豆腐制作 都是精品
http://www.asp888.net 豆腐技术站
如转载 请保留版权信息
*/
很多人可能都用过 chinaAsp 出的 ase 可以对 服务器上的文件进行各种操作,在这里我们也来
讲一个在 asp plus 下实现 ase 的程序 由于时间仓促 和本来就是 出于 演示的目的 本程序只演示了最简单的 情况 至于 上传 和编辑文本文件 我在 以前的文章里 都已经 讲过了,大家可以到 http://www.asp888.net 查看技术栏目里面的文章
首先是 列出 机器上 的盘符
<% @Page Language="C#" %
<% @Import Namespace="System.IO" %
<%
string[] LocalDriver = Directory.GetLogicalDrives();
int intNum = LocalDriver.Length;
Response.Write("<ul");
for (int i=0; i < intNum; i++)
{
%
<li<a href="dir.aspx?dir=<%=Server.UrlEncode(LocalDriver[i])%"<%=LocalDriver[i]%</a</li
<%
}
Response.Write("</ul");
%
列出所选择的盘符 上的目录
<% @Page Language="C#" %
<% @Import Namespace="System.IO" %
<%
string strDir2List = Server.UrlDecode(Request.QueryString.Get("dir"));
Directory thisOne = null;
try
{
thisOne = new Directory(strDir2List);
// 得到当前的目录创建时间
Response.Write("<p当前所在目录: " + thisOne.ToString() + "</p");
Directory[] Dir = thisOne.GetDirectories();
Response.Write("<ul");
for (int i=0; i < Dir.Length; i++)
{
Response.Write("<li<a href="dir.aspx?dir=");
Response.Write(Server.UrlEncode(Dir[i].FullName));
Response.Write(""" + Dir[i].Name);
Response.Write("</a<br");
}
Response.Write("</ul");

File[] Files = thisOne.GetFiles();
Response.Write("<ul");
for (int i=0; i < Files.Length; i++)
{
Response.Write("<li<a href="viewfile.aspx?file=");
Response.Write(Server.UrlEncode(Files[i].FullName));
Response.Write(""" + Files[i].Name);
Response.Write("</a<br");
}
Response.Write("</ul");
}
catch (Exception e)
{
Response.Write("错误: <i");
Response.Write(e.ToString() + "</i");
Response.End();
}
%
查看文件的详细信息:
<% @Page Language=VB %
<% @Import Namespace="System" %
<% @Import Namespace="System.IO" %
<html
<head<title编辑文件</title</head
<body
<%
dim File as string
File = Request.QueryString.Get("file")
thisOne = new File(File)
'string File = Request.QueryString.Get("file");
'File thisOne = new File(File);
%
<table
<tr<td文件名称:</td<td<%=thisOne.Name%</td</tr
<tr<td文件的全名:</td<td<%=thisOne.FullName%</td</tr
<tr<td所在目录:</td<td<%=thisOne.DirectoryName%</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
<%
ss=split(thisOne.Name,".")
fileent=lcase(ss(ubound(ss)))
if fileent="txt" or fileent="asp" or fileent="aspx" then
theReader = thisOne.OpenText()
Do
strIn = theReader.ReadLine()
response.write(strIn)
Loop Until strIn = Null

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

%
<form action="savefile.asp" method=post
<textarea cols=40 rows=30<%=strIn%</textarea
<input type=hidden name=filename value="<%=thisOne.FullName%"
<br
<input type=submit value="保存更改"
</form

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

<%
end if
%
</body
</html
好了一个完整的 ase 程序还需要 删除 拷贝 移动和

展开更多 50%)
分享

猜你喜欢

一个asp+ 版本的 Active Server Explorer

电脑网络
一个asp+ 版本的 Active Server Explorer

asp+语法教程(二)书写我们的第一个asp+文件

ASP
asp+语法教程(二)书写我们的第一个asp+文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

asp+语法介绍(二)---书写我们的第一个asp+ 文件

ASP
asp+语法介绍(二)---书写我们的第一个asp+ 文件

ASP+配置 — ASP+配置概念(一)

ASP
ASP+配置 — ASP+配置概念(一)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

一个用asp+存取数据库的例子

ASP
一个用asp+存取数据库的例子

asp+版本简单的留言板的制作(一)

电脑网络
asp+版本简单的留言板的制作(一)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

一个多文档界面的应用程序

一个多文档界面的应用程序

《放开那三国》夺宝攻略之最佳时机

《放开那三国》夺宝攻略之最佳时机
下拉加载更多内容 ↓