FSO组件之文件操作(下)

作者:cnbruce 时间:2010-05-03 11:10:00 

一,fso.GetFile

提取文件相应的 File 对象

1,getfile.asp


<%
whichfile=Server.MapPath("aspxhome.com.txt")
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.CreateTextFile(whichfile,true)
f1.Write ("This is a test.My Name is aspxhome.com.")
f1.Close
Set f2 = fso.GetFile(whichfile)
 
s = "文件名称:" & f2.name & "<br>"
s = s & "文件短路径名:" & f2.shortPath & "<br>"
s = s & "文件物理地址:" & f2.Path & "<br>"
s = s & "文件属性:" & f2.Attributes & "<br>"
s = s & "文件大小: " & f2.size & "<br>"
s = s & "文件类型: " & f2.type & "<br>"
s = s & "文件创建时间: " & f2.DateCreated & "<br>"
s = s & "最近访问时间: " & f2.DateLastAccessed & "<br>"
s = s & "最近修改时间: " & f2.DateLastModified
response.write(s)
%>


其效果正如右键某文件,看到的具体属性信息。
其中Attributes返回的数值“32”表示:(Archive)上次备份后已更改的文件。可读写。
其它值附录如下:
 
Normal        0      普通文件。               没有设置任何属性。 
ReadOnly      1      只读文件。               可读写。 
Hidden        2      隐藏文件。               可读写。 
System        4      系统文件。               可读写。 
Directory     16     文件夹或目录。           只读。 
Archive       32     上次备份后已更改的文件。 可读写。 
Alias         1024   链接或快捷方式。         只读。 
Compressed    2048   压缩文件。               只读。 
二,file.move

作用将指定的文件或文件夹从某位置移动到另一位置。其实该方法仍然属于fso.GetFile后的一个应用。
2,movefile.asp

<%
whichfile=Server.MapPath("aspxhome.com.txt")
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.CreateTextFile(whichfile,true)
f1.Write ("This is a test.My Name is aspxhome.com.")
f1.Close
Set f2 = fso.GetFile(whichfile)
f2.Move "C:\"
%>
<a href="C:\">查看下有没有</a>

简单的剪切粘贴的功能实现。

三,File.Copy

同样属于fso.GetFile后的一个应用。就只是单纯地拷贝文件到某位置。

3,copyfile.asp

<%
whichfile=Server.MapPath("aspxhome.com.txt")
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.CreateTextFile(whichfile,true)
f1.Write ("This is a test.My Name is aspxhome.com.")
f1.Close
Set f2 = fso.GetFile(whichfile)
f2.Copy "D:\"
%>
<a href="D:\">查看下有没有</a>

和本ASP页面同在目录下的aspxhome.com.txt文件依然存在。

四,file.Delete

很显然,就是直接删除文件了。
4,delfile.asp

<%
whichfile=Server.MapPath("aspxhome.com.txt")
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.CreateTextFile(whichfile,true)
f1.Write ("This is a test.My Name is aspxhome.com.")
f1.Close
Set f2 = fso.GetFile(whichfile)
f2.move "d:\"
Set f3 = fso.GetFile("d:\aspxhome.com.txt")
f3.delete 
%>
<a href="d:\">查看下是没有该文件的</a>


 

标签:fso,组件,文件
0
投稿

猜你喜欢

  • 38个Asp内置函数介绍

    2008-11-27 16:25:00
  • MySQL修改默认字符集

    2010-11-02 12:11:00
  • 女装类视觉设计分享

    2009-10-30 18:36:00
  • asp如何从数据库中调出个人档案?

    2009-11-15 20:02:00
  • DW实现滚动新闻

    2007-12-03 11:35:00
  • SQL注入攻击成为新威胁将挑战操作系统安全

    2009-03-16 15:13:00
  • 弹出网页窗口全详细攻略

    2008-04-18 12:10:00
  • 在ASP中用FormatDateTime格式化日期

    2010-08-08 19:16:00
  • Div+CSS布局入门教程

    2007-09-13 12:52:00
  • 用XML创建可排序、分页的数据显示页面

    2008-04-22 18:25:00
  • Web开发与JavaScript编辑利器——Aptana Studio简介

    2008-05-05 13:32:00
  • 你的网页“面目全非”过吗?

    2010-07-02 16:24:00
  • 轻松掌握 SQL Server 2000数据库的构架

    2009-02-05 15:50:00
  • ASP实现SQL语句日期格式的加减运算

    2008-11-07 15:13:00
  • 文章关键字替换带链接需要注意的两个问题

    2010-02-25 12:18:00
  • JavaScript框架比较:DOM遍历

    2010-04-23 14:41:00
  • 用ASP实现就MP3曲目信息的操作全攻略

    2008-05-28 12:42:00
  • 判断Session的过期时间 采用JavaScript实时显示剩余多少秒

    2011-04-04 10:48:00
  • sqlserver 多表查询不同数据库服务器上的表

    2012-04-13 11:41:51
  • asp如何制作一个倒计时的程序?

    2010-06-29 21:25:00
  • asp之家 网络编程 m.aspxhome.com