仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 443|回复: 8
打印 上一主题 下一主题

[学习教程] ASP教程之FSO组件之文件操纵(下)

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:25:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 一,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:58 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
分手快乐 该用户已被删除
板凳
发表于 2015-1-23 18:40:15 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
精灵巫婆 该用户已被删除
地板
发表于 2015-1-31 19:10:24 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
小魔女 该用户已被删除
5#
发表于 2015-2-6 21:20:58 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-18 19:45:42 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
冷月葬花魂 该用户已被删除
7#
发表于 2015-3-6 09:28:39 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
简单生活 该用户已被删除
8#
发表于 2015-3-12 23:43:41 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
金色的骷髅 该用户已被删除
9#
发表于 2015-3-20 05:49:32 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:46

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表