社区
ASP
帖子详情
关于FileSystemObject 百分求助
bit_learner
2003-04-10 03:36:14
俺需要FileSystemObject 的详细说明,包括每个对象属性方法及用法,不知哪里有,问题100分,决不食言
...全文
87
4
打赏
收藏
关于FileSystemObject 百分求助
俺需要FileSystemObject 的详细说明,包括每个对象属性方法及用法,不知哪里有,问题100分,决不食言
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhujjcn
2003-04-10
打赏
举报
回复
装个MSDN,很多时候就不会这么无助了。至少也要有HTML/JS/VBS分册,作为web开发。
tigerwen01
2003-04-10
打赏
举报
回复
这是一个关于FSO的完整的说明:
(一) 用 FileSystemObject 来获取文本文件对象
1.创建一个 FileSystemObject 对象实例
要进行文件操作,首先必须创建一个 FileSystemObject 对象实例,用来创建或打
开一个文件.创建一个 FileSystemObject 对象实例的具体格式为(以AFileSystemObject)为
例:
Set AFileSystemObject = CreateObject("Scripting.FileSystemObjecct")
2.用 FileSystemObject 来获取文本文件对象TextStream
FileSystemObject 提供了两种方法用于获取文本文件对象 TextStream,其中用于创建
文件的是 CreateTextFile,用于打开已存在文件的是 OpenTextFile,两种方法的返回结果都是
一个 TextStream 对象的实例,利用该对象可以进行文件的具体操作.
⑴ 创建一个新文件
创建新文件的方法的具体格式为(以AFileSystemObject为例):
AFilesystemObject.CreateTextFile(NewFileName,OverwriteExistingFile,IsUnicode)
其中:
NewFileName 是一个string值,指定要建立的文件的名称,通常为文件的实际路径
加文件名称,如C:\webshare\aspsamp\filetest.txt
OverwriteExistingFile 是一个Boolean值,表示如果有同名文件存在时是否覆盖
原来的文件.该参数可以省略,缺省时为False,即不覆盖原来文件.
IsUnicode 是一个Boolean值,表示要建立的文件是ASCII文件还是Unicode文件,
该参数可以省略,缺省时为False,即为ASCII文件.
⑵ 打开已存在的文件
打开已存在文件的方法的具体格式为(以AFileSystemObject为例):
AFilesystemObject.OpenTextFile(FileName,IOMode,create,format)
其中:
FileName 是一个string值,指定要打开的文件的名称,通常为文件的实际路径
加文件名称,C:\webshare\aspsamp\filetest.txt
IOMode 是常数值,表示打开文件的目的,ForReading(1)表示用于读取数据;
ForAppending表示用于增加数据.该参数可以省略,缺省时为ForReading.
Create 是一个Boolean值,表示要打开的文件不存在时是否创建新文件,
该参数可以省略,缺省时为False,即不创建新文件.
Format 表示文件打开的方式.其可能的值及含义如下:
TristateTrue : 以 Unicode 的方式打开.
TristateFalse : 以 ASCII 的方式打开.
TristateUseDefault : 以系统默认的方式打开.
该参数可以省略,缺省时为 TristateFalse ,即ASCII方式.
(二).用 TextStream 进行文件操作
在建立或打开了文件之后,就可利用对象 TextStream 提供的方法进行文件的实际操作了.
1.用于写操作的方法有:
⑴ Write(string)
将由string指定的字符串写入到文件中.
⑵ WriteLine(string)
在文件中写入由string指定的字符串,并写入一个换行字符.
参数string可以省略,此时将在文件中插入一个空行.
⑶ WriteBlankLines(NumOfLines)
在文件中插入若干空行,行数由 NumOfLines 指定.
2.用于读操作的方法和属性方法有:
⑴ AtEndOfLine
该属性是一个Boolean值,表示文件指针是否已指向当前行的行尾.
⑵ AtEndOfStream
该属性是一个Boolean值,表示文件指针是否已指向文件尾.
⑶ Column
该属性是一个整数值,表示文件指针在当前行中的位置.
⑷ Line
该属性是一个整数值,表示文件指针所在行的行号.
⑸ Read(NumOfCharacters)
该方法从文件当前位置开始,读入由NumOfCharacters数目指定的若干字符,返回一个
字符串.
⑹ ReadLine
该方法从文件当前位置开始,读入当前行的内容直到行尾,返回一个字符串.
⑺ ReadAll
该方法从当前位置开始,读入整个文件的内容直到文件结束,返回一个字符串.
⑻ Skip(NumOfCharacters)
该方法从文件当前位置开始,跳过由NumOfCharacters数目指定的若干字符.
⑼ SKipLine
该方法从文件当前位置开始,跳过当前行的内容.
3.用于关闭文件的方法有:
⑴ Close
关闭已经建立或打开的文件.
(三).文件操作应用实例
在下面的例子(FileOp.asp)中,将建立一个新文件 TestFile.TXT,然后写入一些内容,再将
有着内容读出来并显示出来.
<% rem FileOp.asp %>
<html>
<head>
<title>文件操作应用</title>
</head>
<body>
<p><h3>正在写入文件C:\webshare\aspsamp\filetest.txt,请稍候...</h3>
<p><h3>写入内容为</h3>
<hr>
<pre>
ABCDEFG
HIJKLMN
OPQRST
UVWXYZ
</pre>
<%
Set AFileSystemObject = CreateObject("Scripting.FileSystemObject")
Set ATextStream = AFileSystemObject.CreateTextFile("C:\webshare\aspsamp\filetest.txt",true)
ATextStream.WriteLine("ABCDEFG")
ATextStream.WriteLine
ATextStream.WriteLine("HIJKLMN")
ATextStream.Write("OPQ")
ATextStream.WriteLine("RST")
ATextStream.WriteBlankLines(3)
ATextStream.WriteLine("UVWXYZ")
ATextStream.Close
Set ATextStream = AFileSystemObject.OpenTextFile("C:\webshare\aspsamp\filetest.txt")
%>
<br><br><hr>
<p><h3文件TestFile.TXT写入完毕,下面将列出有关内容</h3>
<hr>
<p><h3>第一行的前三个字符是(ABC):<% = ATextStream.Read(3) %></h3>
<p><h3>第一行的其余字符是(DEFG):<% = ATextStream.ReadLine %></h3>
<p><h3>第二行是空行:<% = ATextStream.ReadLine %></h3>
<p><h3>第三行的字符是(HIJKLMN):<% = ATextStream.ReadLine %></h3>
<p><h3>第四行的字符是(OPQRST):<% = ATextStream.ReadLine %></h3>
<p><h3>跳过三个空行</h3>
<%
ATextStream.SkipLine
ATextStream.SkipLine
ATextStream.SkipLine
%>
<p><h3>第八行的前两个字符是(UV):<% = ATextStream.Read(2) %></h3>
<p><h3>跳过两个字符</h3><% ATextStream.Skip(2) %>
<p><h3>第八行的其余字符是(YZ):<% = ATextStream.ReadLine %></h3>
<hr>
<% ATextStream.Close
Set ATextStream = AFileSystemObject.OpenTextFile("C:\webshare\aspsamp\filetest.txt")
%>
<p><h3>第一行的字符是(ABCDEFG):<% = ATextStream.ReadLine %></h3>
<p><h3>文件中所有内容是</h3>
<p><h3><% = ATextStream.ReadAll %></h3>
<% ATextStream.Close %>
</body>
</html>
quiet
2003-04-10
打赏
举报
回复
go google to find windows脚本技术手册 and you can down the chm file
meizz
2003-04-10
打赏
举报
回复
到本版的FAQ里看看FSO的例子
VBS中
File
System
Object
对象详解
下面是转摘的关于
File
System
Object
的详细介绍,TextStream是其中的一个子对象。 前言 最近一直在学VBScript,网上相关的教程也有很多,但大多数的对象都放在ASP中讲解,对于没有学过ASP的同学来说就非常郁闷了。所以...
JavaScript
File
System
Object
对象使用简介
一、功能实现核心:
File
System
Object
对象 其实,要在Javascript中实现文件操作功能,主要就是依靠
File
System
object
对象。在周详介绍
File
System
object
对象的各个属性和方法的使用细节前,先来看看这个...
Scripting.
File
System
Object
详解
FSO是
File
System
Object
或 Scripting.
File
System
Object
的缩写,为 IIS 内置组件,用于操作磁盘、文件夹或文本文件。FSO 的对象、方法和属性非常的多,这里用示例的方式列出常用的,注意:《VBScript 语言参考》或...
Excel VBA 利用
File
System
Object
处理文件
Excel VBA 利用
File
System
Object
类处理文件
File
System
Object
介绍
File
System
Object
是Windows Script Host
Object
Model对象模型的成员,能够对文件进行方便的基本操作,读取,写入,提取关键字等操作。若与...
VB
File
System
Object
对象 详解
File
System
Object
对象被用来访问服务器上的文件系统。这个对象能够处理文件、文件夹和目录路径。用它来检索文件系统信息也是可能的。 下面的代码创建了一个文本文件,并写入了一些文本: dim fs,fname ...
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章