ASP入门基础教程:使用File对象的方法操作文件
使用 File 对象的方法操作文件
1、File 对象的方法
File 对象的方法
方 法 |
描述 / 表达式 / 注解 |
Cope |
将指定的文件或文件夹从某位置复制到另一位置。 |
object.Copy destination[,overwrite] | |
参数object指定 File 或 Folder 对象的名称,destination 指定复制文件或文件夹的目标位置,不允许使用通配符,overwrite 是可选参数,取Boolean 值,若要覆盖现有文件或文件平,则将该参数设置为 True(默认),否则设置为 False。 | |
Move |
将指定的文件或文件夹从某位置移动到另一位置。 |
object.Move destination | |
参数object指定 File 或 Folder 对象的名称,destination 指定复制文件或文件夹的目标位置,不允许使用通配。 | |
Delete |
删除指定的文件或文件夹。 |
object.Delete force | |
参数object指定File 或 Folder 对象的名称。force 是可选参数,取 Boolean 值,如果要删除的文件或文件夹的属性设置为只读属性,则该值为 True,否遇为 False(默认)。 |
注:在使用文件对象的方法来操作文件之前,应通过 FileSystemObject 对象的 GetFile 方法来返回与指定路径中某文件相应的 File 对象。语法格式如下:
object.GetFile(filespec)
object 是FileSystemObject 对象的名称。filespec 指定文件的路径(绝对路径或相对路径)。
2、实例2(4/file.asp):本例说明如何使用 File 对象的方法执行文件的复制、移动和删除操作。
<%
dim fso,txtFile,afile
Set fso=Server.CreateObject("Scripting.FileSystemObject")
'创建一个文件,并复制、移动和删除使用
Set txtFile=fso.CreateTextFile(Server.MapPath("temt1.txt"))
txtFile.WriteLine("Hello!")
txtFile.Close
Set afile=fso.GetFile(Server.MapPath("temt1.txt"))
'复制文件
afile.Copy (Server.MapPath("temt2.txt")),true
'移动文件
afile.Move (Server.MapPath("temt3.txt"))
'删除文件
afile.Delete
%>
1、创建文件 temt1.txt ;
2、打开 temt1.txt 文件;
3、创建文件 temt1.txt 实例对象。
4、复制 temt1.txt 文件,复制后的文件名为 temt2.txt;
5、将文件temt1.txt 移至为文件 temt3.txt。文件temt1 由文件 text3.txt 替代了。
6、将文件temt3.txt 删除。因为我们用GetFile 方法创建的是文件 temt1.txt 对象,而这时的 temt1.txt 已由文件 temt3.txt替代了。所以删除的是文件 temt3.txt。