ASP文件操作(FSO)详解

服务器端技术 - ASP

悦读人生 2018-2-8 15:15:53

FSO中除了可以对驱动器、文件夹的操作以外,功能最强大的就是对文件的操作了。它可以用来记数、内容管理、搜索还可生成动态HTML页面等等。

实例一:写入文件
语法

object.CreateTextFile([要建立的文件],[如存在,是否替代])
<%
Set fs
=Server.CreateObject("Scripting.FileSystemObject")
Set a =
fs.CreateTextFile(server.MapPath("ss.txt"), True)
’a =
fs.CreateTextFile("e:\web\testfile.txt", True)
a.WriteLine("我的文件写入")

a.Close ’关掉a文件
%>


实例二:复制文件
语法
object.CopyFile [复制路经], [粘贴路经][,
如存在,是否替代]
<%
Set fs
=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFile
"d:\ss.txt","e:\bb.txt",True ’用fs的CopyFile方法复制文件
%>

实例三:复制文件夹
语法
object.CopyFolder [复制路经], [粘贴路经][,
如存在,是否替代]
<%
Set fs
=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFolder
"d:\哈哈","e:\呵呵",True ’用fs的CopyFolder方法复制文件夹
%>

实例四:创建文件夹
语法
object.CreateFolder([文件])
<%

Set fs =Server.CreateObject("Scripting.FileSystemObject")

fs.CreateFolder ("e:\呵呵",true) ’用fs的GreateFolder方法创建文件夹
%>


实例五:删除文件
语法
object.DeleteFile [路经][, force]
如果要删除只读文件,则force值为 True;否则为 False(默认)。
<%
Set fs
=Server.CreateObject("Scripting.FileSystemObject")
fs.DeleteFile
"e:\ss.txt",true ’用fs的DeleteFile方法删除文件
%>


实例六:删除文件夹
语法
object.DeleteFile [路经][, force] 如果要删除只读文件夹,则force值为 True;否则为 False(默认)。
<%
Set fs
=Server.CreateObject("Scripting.FileSystemObject")
fs.DeleteFolder
"e:\呵呵",true ’用fs的DeleteFolder方法删除文件夹
%>


实例七:移动文件
语法
object.MoveFile [路经],[移到路经]

<%
Set fs =Server.CreateObject("Scripting.FileSystemObject")

fs.MoveFile "D:\ss.txt","E:\bb.txt" ’用fs的MoveFile方法移动文件
%>


实例七:移动文件夹
语法
object.MoveFolder [路经],[移到路经]

<%
Set fs =Server.CreateObject("Scripting.FileSystemObject")

fs.MoveFolder "D:\哈哈","E:\呵呵" ’用fs的MoveFolder方法移动文件夹
%>


实例八:查看驱动器是否存在
语法
object.DriveExists([驱动器路径])
如果指定的驱动器存在,则返回 True;否则返回 False。
<%
dim a
Set fs
=Server.CreateObject("Scripting.FileSystemObject")

a=fs.DriveExists("D:") ’用fs的DriveExists查找驱动器
response.write a

%>

实例九:查看文件是否存在
语法

object.FileExists([文件路经]) 如果指定的文件存在,则返回 True;否则返回 False。
<%
dim
a
Set fs =Server.CreateObject("Scripting.FileSystemObject")

a=fs.FileExists("D:\哈哈\ss.txt") ’用fs的FileExists查找文件
response.write a

%>

实例十:查看文件夹是否存在
语法
object.FolderExists([文件夹路经])
如果指定的文件夹存在,则返回 True;否则返回 False。
<%
dim a
Set fs
=Server.CreateObject("Scripting.FileSystemObject")

a=fs.FolderExists("D:\哈哈") ’用fs的FolderExists查找文件夹
response.write a

%>

实例十一:读取文件
语法

object.OpenTextFile([文件路经],[打开类型]) //默认是只读打开
<%
dim a
Set fs
=Server.CreateObject("Scripting.FileSystemObject")
Set
a=fs.OpenTextFile("D:\哈哈\ss.txt")
do while not a.AtEndOfStream
’判断是否读到文件最后一行
response.write a.readLine & "
" ’读取文件逐行输出

loop
a.close
set fs=nothing
%>


实例十二:追加记录
语法

object.OpenTextFile([文件路经],[打开类型][,如果文件不存在,是否自动建立])
<%
dim a

Set fs =Server.CreateObject("Scripting.FileSystemObject")
Set
a=fs.OpenTextFile("D:\哈哈\ss.txt",8,true) ’true 带表如果文件不存在就自动建立

a.WriteLine("我的文件写入")
a.close
set fs=nothing
%>


实例十三:修改
语法

object.OpenTextFile([文件路经],[打开类型][,如果文件不存在,是否自动建立])
<%
dim a

Set fs =Server.CreateObject("Scripting.FileSystemObject") ’用Server创建一个
FSO Set a=fs.OpenTextFile("D:\哈哈\ss.txt",2,true) ’true 如果文件不存在就自动建立

a.WriteLine("我的文件写入")
a.close
set fs=nothing
%>

返回顶部 手机访问 关注微信 返回底部

扫码访问168体育

随时随地,想看就看

关注168体育微信

分享 web 知识、交流 web 经验