ASP教程之FSO组件之文件操纵(下)
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 一,fso.GetFile提取文件响应的File工具<P> 1,getfile.asp<P>
<%
whichfile=Server.MapPath("cnbruce.txt")
Setfso=CreateObject("Scripting.FileSystemObject")
Setf1=fso.CreateTextFile(whichfile,true)
f1.Write("Thisisatest.MyNameiscnbruce.")
f1.Close
Setf2=fso.GetFile(whichfile)
s="文件称号:"&f2.name&"<br>"
s=s&"文件短路径名:"&f2.shortPath&"<br>"
s=s&"文件物理地点:"&f2.Path&"<br>"
s=s&"文件属性:"&f2.Attributes&"<br>"
s=s&"文件巨细:"&f2.size&"<br>"
s=s&"文件范例:"&f2.type&"<br>"
s=s&"文件创立工夫:"&f2.DateCreated&"<br>"
s=s&"比来会见工夫:"&f2.DateLastAccessed&"<br>"
s=s&"比来修正工夫:"&f2.DateLastModified
response.write(s)
%>
<P> 其效果正如右键某文件,看到的详细属性信息。
个中Attributes前往的数值“32”暗示:(Archive)前次备份后已变动的文件。可读写。<P> 别的值附录以下:<P>
Normal0一般文件。没有设置任何属性。
ReadOnly1只读文件。可读写。
Hidden2埋没文件。可读写。
System4体系文件。可读写。
Directory16文件夹或目次。只读。
Archive32前次备份后已变动的文件。可读写。
Alias1024链接或快速体例。只读。
Compressed2048紧缩文件。只读。
<P> 二,file.move
感化将指定的文件或文件夹从某地位挪动到另外一地位。实在该办法仍旧属于fso.GetFile后的一个使用。<P> 2,movefile.asp<P>
<%
whichfile=Server.MapPath("cnbruce.txt")
Setfso=CreateObject("Scripting.FileSystemObject")
Setf1=fso.CreateTextFile(whichfile,true)
f1.Write("Thisisatest.MyNameiscnbruce.")
f1.Close
Setf2=fso.GetFile(whichfile)
f2.Move"C:"
%>
<ahref="C:">检察下有无</a>
<P>
复杂的剪切粘贴的功效完成。<P> 三,File.Copy
一样属于fso.GetFile后的一个使用。就只是纯真地拷贝文件到某地位。<P> 3,copyfile.asp<P>
<%
whichfile=Server.MapPath("cnbruce.txt")
Setfso=CreateObject("Scripting.FileSystemObject")
Setf1=fso.CreateTextFile(whichfile,true)
f1.Write("Thisisatest.MyNameiscnbruce.")
f1.Close
Setf2=fso.GetFile(whichfile)
f2.Copy"D:"
%>
<ahref="D:">检察下有无</a>
<P> 和本ASP页面同在目次下的cnbruce.txt文件仍然存在。<P> 四,file.Delete
很明显,就是间接删除文件了。<P> 4,delfile.asp<P>
<%
whichfile=Server.MapPath("cnbruce.txt")
Setfso=CreateObject("Scripting.FileSystemObject")
Setf1=fso.CreateTextFile(whichfile,true)
f1.Write("Thisisatest.MyNameiscnbruce.")
f1.Close
Setf2=fso.GetFile(whichfile)
f2.move"d:"
Setf3=fso.GetFile("d:cnbruce.txt")
f3.delete
%>
<ahref="d:">检察下是没有该文件的</a>
固然FSO还没有停止,好比上传文件,ASP转HTML等都必要用到FSO。更出色的仍然是在前面。
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
页:
[1]