再现理想 发表于 2015-1-16 22:49:56

ASP网站制作之FSO利用教程6 -- 怎样利用FSO读取文件

由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;fso|教程怎样利用FSO读取文件-FSO利用教程6
TextStream工具所供应用来读取文件的办法有三种:ReadLine、Read及ReadAll。在挪用这几个办法之前,必需注重文件开头的成绩----当全部文件的内容都被读完时,若再挪用ReadLine,Read、ReadAll等办法,则会发生“输出超越文件开头”的毛病(毛病编码=62)。
因而对照好的习气是在挪用ReadLine、Read及ReadAll之前,先读取TextStream工具的atEndOfStream属性值,以判别文件是不是已抵达开头的地位,其程序大抵以下:
txt为一TextStream工具
IfNottxt.atEndOfStreamThen先断定还没有抵达开头的地位
挪用txt.ReadLine、Read、ReadAll等办法
EndIf6、怎样用FSO读取文件:
办法1:ReadLine
挪用格局:(从文件中读取一行数据)
txt为一TextStream工具
IfNottxt.atEndOfStreamThen先断定还没有抵达开头的地位
Line=txt.ReadLine读取一行数据
Response.WriteLine&"<br>"
EndIf办法2:ReadAll
挪用格局:(把文件一切内容一次读出)
txt为一TextStream工具
IfNottxt.atEndOfStreamThen先断定还没有抵达开头的地位
Content=txt.ReadAll读取全部文件的数据
Lines=Replace(Content,vbCrlf,"<br>")将文本内分行字符vbCrlf换成HTML换行标志"<br>"
Response.WriteLines
EndIf办法3:Read(N)
挪用格局:(从文件中读取N个字节的数据)
txt为一TextStream工具
IfNottxt.atEndOfStreamThen先断定还没有抵达开头的地位
Content=txt.Read(30)读取30个字节的数据
Response.WriteContent
EndIf
源码示例1:(使用ReadAll办法读取File1.txt内容,并显现出来)
<%
==================================================
阿里西西
网址:http://www.alixixi.com/
源码:FSO读取文件全体内容示例
工夫:2005年12月17日
==================================================
Setfs=Server.CreateObject("Scripting.FileSystemObject")
File=Server.MapPath("File1.txt")
Settxt=fs.OpenTextFile(File)
IfNottxt.atEndOfStreamThen先断定还没有抵达开头的地位
Content=txt.ReadAll读取全部文件的数据
Lines=Replace(Content,vbCrlf,"<br>")将文本内分行字符vbCrlf换成HTML换行标志"<br>"
Response.WriteLines
EndIf
%>
源码示例2:(使用ReadLine办法读取File1.txt一行数据内容,并显现出来)
<%
================================================
阿里西西
网址:http://www.alixixi.com/
源码:FSO读取文件一行内容示例
工夫:2005年12月17日
================================================
Setfs=Server.CreateObject("Scripting.FileSystemObject")
File=Server.MapPath("File1.txt")
Settxt=fs.OpenTextFile(File)
IfNottxt.atEndOfStreamThen先断定还没有抵达开头的地位
Line=txt.ReadLine读取一行数据
Response.WriteLine&"<br>"
EndIf
%>
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!

变相怪杰 发表于 2015-1-17 16:11:17

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

精灵巫婆 发表于 2015-1-20 19:11:19

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

小女巫 发表于 2015-1-29 15:40:24

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

飘灵儿 发表于 2015-2-6 02:31:14

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

若天明 发表于 2015-2-15 02:13:58

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

第二个灵魂 发表于 2015-3-4 10:58:12

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

不帅 发表于 2015-3-11 18:31:59

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

只想知道 发表于 2015-3-19 07:31:33

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

莫相离 发表于 2015-3-27 13:08:47

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
页: [1]
查看完整版本: ASP网站制作之FSO利用教程6 -- 怎样利用FSO读取文件