设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 | 论坛社区
当前位置:首页 >> ASP技术 >> FSO专题 >> 正文
最新信息
·创建多级目录函数和创建文…
·创建多级文件夹的ASP函数代…
·使用FSO自动创建多级文件夹…
·图片上传木马检测
·不用模板,只用ASP+FSO生成…
·ASP,FSO遍历目录及目录下…
·二级域名原理以及程序
·用XML+FSO+JS实现服务器端…
·用FSO获得图片文件的信息(…
·如何使用FSO搜索硬盘文件
资料搜索
热点信息
·用纯ASP代码实现图片上…
·实例说明asp组件fso文件处…
·动态ASP网站生成HTM、HTML…
·图片上传木马检测
·无组件上传图片到数据库中…
·FileSystemObject处理文件
·不用模板,只用ASP+FSO生成…
·用XML+FSO+JS实现服务器端…
·显示目录下文件
·如何使用FSO搜索硬盘文件
推荐信息
·实例说明asp组件fso文件处…
·创建文件夹
·使用FSO修改文件特定内容的…
·asp无组件上传程序无法上传…
·在线压缩Access数据库
·用纯ASP代码实现图片上…
·无组件图片与文本同步存入…
·使用FSO写文件某一行的函数
·ASP中FSO的神奇功能



Google
 
实例说明asp组件fso文件处理
〖编辑:Cloudy | 浏览:人次〗

     大家好,我是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

 

--------------------------------------------------------------------------------


驱动器号:D
驱动器总大小:14988222464
驱动器尚可提供容量:688283648

 

--------------------------------------------------------------------------------


驱动器号:E
驱动器总大小:14996439040
驱动器尚可提供容量:3577602048

 

不好意思,上面的我测试的,哈哈,大家再结合上面的学习一下吧,我也累了!

上面的例子,全都测试通过,有什么问题,大家可以到我们团队的论坛里的询问,媒体论坛 还有我们的media的QQ群4401020,,好了朋友们,我们去测试吧,有什么问题,就到我们的media群里,大家相讨论吧,偶闪了!


录入时间:2006-05-09 16:11:09 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2008 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号