FSO使用教程6 -- 如何使用FSO读取文件

fso|教程

如何使用FSO读取文件-FSO使用教程6

TextStream对象所提供用来读取文件的方法有三种:ReadLine、Read及ReadAll。在调用这几个方法之前,必须注意文件结尾的问题----当整个文件的内容都被读完时,若再调用ReadLine,Read、ReadAll等方法,则会产生“输入超出文件结尾”的错误(错误编码=62)。

因此比较好的习惯是在调用ReadLine、Read及ReadAll之前,先读取TextStream对象的atEndOfStream属性值,以判断文件是否已到达结尾的位置,其程序大致如下:

'txt为一TextStream对象
If Not txt.atEndOfStream Then '先确定还没有到达结尾的位置
    '调用txt.ReadLine、Read、ReadAll等方法
End If

六、如何用FSO读取文件:

方法1:ReadLine

调用格式:(从文件中读取一行数据)

'txt为一TextStream对象
If Not txt.atEndOfStream Then '先确定还没有到达结尾的位置
    Line = txt.ReadLine '读取一行数据
    Response.Write Line & "<br>"
End If

方法2:ReadAll

调用格式:(把文件所有内容一次读出)

'txt为一TextStream对象
If Not txt.atEndOfStream Then '先确定还没有到达结尾的位置
    Content = txt.ReadAll '读取整个文件的数据
    Lines = Replace(Content, vbCrlf, "<br>") '将文本内分行字符vbCrlf换成HTML换行标记"<br>"
    Response.Write Lines
End If

方法3:Read(N)

调用格式:(从文件中读取N个字节的数据)

'txt为一TextStream对象
If Not txt.atEndOfStream Then '先确定还没有到达结尾的位置
    Content = txt.Read(30) '读取30个字节的数据
    Response.Write Content
End If

源码示例1:(利用ReadAll方法读取File1.txt内容,并显示出来)

<%
'==================================================
'作者:阿里西西
'网址:http://www.alixixi.com/
'源码:FSO读取文件全部内容示例
'时间:2005年12月17日
'==================================================
Set fs = Server.CreateObject("Scripting.FileSystemObject")
File = Server.MapPath("File1.txt")
Set txt = fs.OpenTextFile(File)
If Not txt.atEndOfStream Then '先确定还没有到达结尾的位置
    Content = txt.ReadAll '读取整个文件的数据
    Lines = Replace(Content, vbCrlf, "<br>") '将文本内分行字符vbCrlf换成HTML换行标记"<br>"
    Response.Write Lines
End If
%>

源码示例2:(利用ReadLine方法读取File1.txt一行数据内容,并显示出来)

<%
'================================================
'作者:阿里西西
'网址:http://www.alixixi.com/
'源码:FSO读取文件一行内容示例
'时间:2005年12月17日
'================================================
Set fs = Server.CreateObject("Scripting.FileSystemObject")
File = Server.MapPath("File1.txt")
Set txt = fs.OpenTextFile(File)
If Not txt.atEndOfStream Then '先确定还没有到达结尾的位置
    Line = txt.ReadLine '读取一行数据
    Response.Write Line & "<br>"
End If
%>

时间: 2024-11-03 21:45:41

FSO使用教程6 -- 如何使用FSO读取文件的相关文章

FSO使用教程7 -- 如何使用FSO写入文件

fso|教程 如何使用FSO写入文件-FSO使用教程7 写入数据到文件的方法有WriteLine及Write两种,以下详细介绍这两种的使用方法: 七.如何用FSO写入文件: 方法:WriteLine 及 Write 调用格式:(WriteLine会在数据之附加vbCrlf分行符,然后才写入数据,Write则按原数据写入) Set fs = Server.CreateObject("Scripting.FileSystemObject")File = Server.MapPath(&qu

FSO使用教程4 -- 如何使用FSO打开文件

fso|教程 如何使用FSO打开文件-FSO使用教程4 了解了文件复制,删除,移动及重命名后,接下来让我们学习如果存取文件里面的数据.文件存取所必须用到的TextStream对象是FileSystemObject的子对象.其建立的方法有OpenTextFile及CreateTextFile两种,使用实例如下: '首先建立FileSystemObject对象Set fs = Server.CreateObject("Scripting.FileSystemObject")'再建立一个Te

FSO使用教程5 -- 如何使用FSO创建新文件

fso|创建|教程 如何使用FSO创建新文件-FSO使用教程5 了解了文件复制,删除,移动及重命名后,接下来让我们学习如果存取文件里面的数据.文件存取所必须用到的TextStream对象是FileSystemObject的子对象.其建立的方法有OpenTextFile及CreateTextFile两种,使用实例如下: '首先建立FileSystemObject对象Set fs = Server.CreateObject("Scripting.FileSystemObject")'再建立

FSO使用教程8 -- 如何使用FSO判断文件是否存在

fso|教程|是否存在 如何使用FSO判断文件是否存在-FSO使用教程8 写入数据到文件的方法有WriteLine及Write两种,以下详细介绍这两种的使用方法: 八.如何使用FSO判断文件是否存在: 方法:FileExists 调用格式:(右文件存在,则返回X等于True,否则等于False) X = FileSystemObject名.FileExists(文件名) 源码示例:(检查与ASP文件同一目录下的File1.txt是否存在) <%'=========================

FSO使用教程3 -- FSO移动文件,重命名文件

fso|教程 如何使用FSO移动文件,重命名文件-FSO使用教程3 从本篇开始,我们开始详细的讲解FSO的各大功能,让你系统性的对FSO有一个全面的了解,包括如何使用FSO复制文件,如何使用FSO删除文件,如何使用FSO移动文件,如何使用FSO重命名文件,如何使用FSO打开文件,如何使用FSO建立文件,如何使用FSO读取文件,如何使用FSO写入文件,如何使用FSO判断文件是否存在等等. 三.FSO移动文件,重命名文件 方法:MoveFile 调用格式: FileSystemObject名.Mov

FSO使用教程2 -- FSO删除文件

fso|教程 如何使用FSO删除文件-FSO使用教程2 从本篇开始,我们开始详细的讲解FSO的各大功能,让你系统性的对FSO有一个全面的了解,包括如何使用FSO复制文件,如何使用FSO删除文件,如何使用FSO移动文件,如何使用FSO重命名文件,如何使用FSO打开文件,如何使用FSO建立文件,如何使用FSO读取文件,如何使用FSO写入文件,如何使用FSO判断文件是否存在等等. 二.FSO删除文件 方法:DeleteFile 调用格式: FileSystemObject名.DeleteFile 被删

FSO使用教程1 -- FSO复制文件

fso|教程 如何使用FSO复制文件-FSO使用教程1 从本篇开始,我们开始详细的讲解FSO的各大功能,让你系统性的对FSO有一个全面的了解,包括如何使用FSO复制文件,如何使用FSO删除文件,如何使用FSO移动文件,如何使用FSO重命名文件,如何使用FSO打开文件,如何使用FSO建立文件,如何使用FSO读取文件,如何使用FSO写入文件,如何使用FSO判断文件是否存在等等.以下先从如何使用FSO复制文件讲起: 一.FSO复制文件 方法:CopyFile 调用格式: FileSystemObjec

利用fso读取文件总数,并且修改文件名

读取文件中所有文件的总数,并且可根据需要修改文件名. 读取文件中所有文件的总数,并且可根据需要修改文件名. 代码如下: <% On Error Resume Next set fso = CreateObject("Scripting.FileSystemObject") Set uploadfolder = fso.GetFolder (server.mappath("img"))'img 为指定的文件夹 set allfiles = uploadfolde

FSO使用教程9 -- 终结FSO应用实例篇

fso|教程|应用实例 终结FSO应用实例篇-FSO使用教程8 通过前面8个相关FSO详细教程,下面我们结合学过的东西,制做一个简单的生成HTML文文章系统,包含有文件标题和内容,并带有修改文章功能. 包含文件: AddArticle.html '文章内容录入表单文件ModiArticle.asp '修改文件内容文件SaveArticle.asp '保存新增内容文件为了方便教程演示,我们在源码中统一生成的HTML文件名为"FsoToHtml.Html" 'AddArticle.html