飘灵儿 发表于 2015-1-16 22:25:49

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代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。

小女巫 发表于 2015-1-18 21:28:58

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

分手快乐 发表于 2015-1-23 18:40:15

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

精灵巫婆 发表于 2015-1-31 19:10:24

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

小魔女 发表于 2015-2-6 21:20:58

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

愤怒的大鸟 发表于 2015-2-18 19:45:42

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

冷月葬花魂 发表于 2015-3-6 09:28:39

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

简单生活 发表于 2015-3-12 23:43:41

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

金色的骷髅 发表于 2015-3-20 05:49:32

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
页: [1]
查看完整版本: ASP教程之FSO组件之文件操纵(下)