实例说明asp组件fso文件处理

     大家好,我是3鸟,还记得我上一遍的文章吧!实例详说fso各常用方法 不记得的朋友,介意复习一下上面那文章,再看下面的,温故而知新!

     1.上一遍文章说到fso的一些常用方法的用法,这一次,将会以往一样用实例说明,这一遍给大家讲解一下,相于fso对文件进行处理的各方面的强大功能.看下面的吧!

<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(server.mappath("test.txt"))
fout.WriteLine ("媒体中国www.cn-media.com")
fso.copyfile "D:\6-17\wwwroot\test.txt","D:\6-17\wwwroot\test1.txt"
%> 

 

执行完之前,你将会看到,创建了一个test.txt文件,而且,还复制了一个test1.txt文件,看到上面的了吗,他是我们上遍文件多了一个方法,那不是copyfile方法了,下面我给大家讲解一下相关文件操作方法.

copyfile:这个方法将文件进行复制,你可以使用通配符来在一个时刻进行多个文件选择复制.
movefile:这个方法对文件进行移动操作
deletefile;这个方法用来删除指定的文件

注,使用上面的方法前,首先要先创建一个filesystemobject对象事例,下面给大家一个完整一点的实例!

<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(server.mappath("test.txt"))
fout.WriteLine ("媒体中国www.cn-media.com")
fso.copyfile "D:\6-17\wwwroot\test.txt","D:\6-17\wwwroot\test1.txt"
'复制文件
fso.movefile "D:\6-17\wwwroot\test.txt","D:\6-17\wwwroot\test3.txt"
移动文件
fso.deletefile "D:\6-17\wwwroot\test.txt"
fso.deletefile "D:\6-17\wwwroot\test3.txt"
删除文件

%>
 

看了上面的,相信大家,都明白fso操作文件的使用方法了吧,当然上面的只是一种方法,还会有其它也可以完成这一些操作的,哈哈!

2.下面给大家学会创建文件夹吧,文件会创建了,文件操作会了,不会创建文件夹,这怎么呢,是吧,好,跟我来吧!

<%

’创建一个FileSystemObject对象的事例
Set MyFileObject=Server.CreateObject(“Scripting.FileSystemObject”)
’创建一个用来操作的文件夹
MyFileObject.CreateFolder(“C:\NewFolder”)
’移动该文件夹
MyFileObject.MoveFolder “C:\NewFolder” “C:\NewFolder2”
’删除这个文件夹
MyFileObject.DeleteFolder “C:\NewFolder2”%>

下面为个人写的小例子"创建cn-media文件夹"

<HTML>
<HEAD><TITLE>文件夹内容</TITLE></HEAD>
<BODY>
<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.CreateFolder(server.mappath("chinamedia"))
%>
</Body>
</HTML> 

看了上面的,相信大家都会了吧,会不会的,可以查看一下 对文件夹进行处理 文章,相信不用看,大家都行的了.

3.下面给大家介绍一下,用filexists方法来检测文件是否存在,大家就看下面的例子了!

<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
if fso.fileexists("D:\6-17\wwwroot\test.txt") then
response.write("存在这个文件")
else
response.write("不存在这个文件")
end if%>
 

大家都会做了吧,上面的例子很直观.哈哈!

4.下面给大家介绍fso里的一个比较特别的一个功能,就是显示文件的属性,往下看哦!

<%
'在使用前,一定要创建一个实例,这个大家都明白吧!
Set fso = Server.CreateObject("Scripting.FileSystemObject")
set fut =fso.getfile("D:\6-17\wwwroot\test.txt")
%>
<br>名称:<%=fut.name%>|
<br>路径:<%=fut.path%>
<br>盘符:<%=fut.drive%>
<br>大小:<%=fut.size%>
<br>类型:<%=fut.type%>
<br>属性:<%=fut.attributes%>
<br>创建日期:<%=fut.datecreated%>
 

大家看一下,下面的执行结果吧,相信看了,大家都会了
名称:test.txt
路径:D:\6-17\wwwroot\test.txt
盘符:D:
大小:26
类型:文本文档
属性:32
创建日期:2004-7-10 15:06:02
 


5.下面给大家介绍一下利用fso操作驱动器,看一下面的例子

<%
'在使用前,一定要创建一个实例,这个大家都明白吧!
Set fso = Server.CreateObject("Scripting.FileSystemObject")
for each thing in fso.drives
%>
<br>驱动器号:<%=thing.driveletter%>
<br>驱动器总大小:<%=thing.totalsize%>
<br>驱动器尚可提供容量:<%=thing.availablespace%><br>
<hr><%next%>
 


再给大家看一执行的结果界面哦

驱动器号:C
驱动器总大小:9992126464
驱动器尚可提供容量:233447424

你可能感兴趣的:(asp)