中国邮政营业厅下载:求教FSO读取文本文件的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 13:39:51
两个文件,一个是写入,这个没问题:
<%
FilePath=server.mappath("ip.txt")
set fso=server.createobject("Scripting.filesystemobject")
set fs=fso.createtextfile(FilePath,true,true)
fs.write userip
set fs=nothing
set fso=nothing
%>

------------------------------------------
另外一个读取让我崩溃了:
<%
FilePath =server.mappath("ip.txt")
set fso=server.createobject("Scripting.filesystemobject")
set fs=fso.OpenTextFile(FilePath,1,1)
jumpip = fs.ReadAll
set fso = nothing
set fs = nothing
%>

怎么做都是提示opentextfile那一行出错,要不就是在Response.Write(jumpip)的时候输出一个奇怪的?号....

求大侠们帮帮忙,我弄两个小时了...
--------------------------------------------------------------------------------------------------
<%
Dim fso, f1, ts, userip, FilePath
FilePath=server.mappath("ip.txt")
Const ForReading = 1
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.CreateTextFile(FilePath, True)
f1.Write userip
f1.Close
set f1=nothing
set fso=nothing
%>

<%
Dim fso, f1, ts, jumpip, FilePath
FilePath=server.mappath("ip.txt")
Const ForReading = 1
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.OpenTextFile(FilePath, ForReading)
jumpip = ts.ReadLine
set ts=nothing
set fso=nothing
%>

以上代码测试正常,
原来是忘记dim了........

fso.OpenTextFile(FilePath,1)

__________________________________

书上是这样说的:OpenTextFile 方法
打开指定的文件并返回一个 TextStream 对象,可以读取、写入此对象或将其追加到文件。
object.OpenTextFile(filename[, iomode[, create[, format]]])
参数
object
必选项。应为 FileSystemObject 对象的名称。
filename
必选项。字符串表达式,指明要打开的文件名称。
iomode
可选项。输入/输出模式,是下列三个常数之一:ForReading,ForWriting,或 ForAppending。
create
可选项。Boolean 值,指出当指定的 filename 不存在时是否能够创建新文件。允许创建新文件时为 True,否则为 False。默认值为 False。
format
可选项。三个 Tristate 值之一,指出以何种格式打开文件。若忽略此参数,则文件以 ASCII 格式打开。

fso.OpenTextFile(FilePath,ForReading,TRUE)