仓酷云

标题: ASP教程之FSO组件之文件操纵(下) [打印本页]

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




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2