ASP编程的介绍(十七):FSO组件的文件夹操作

驱动器完成后,该文件夹将被操作。它包括:提取文件夹信息、创建文件夹、删除文件夹、复制文件夹、移动文件夹等。

1。fso.getfolder
只要你看到,它就是一个文件夹。具体哪个文件夹它肯定遵循文件夹的路径。它是否被提取来再次显示文件夹的信息要有特定的提取吗:
1、getfldr.asp






<
设置FSO = CreateObject(脚本。FileSystemObject )
集科学= fso.getfolder(C:程序文件)
响应。写父文件夹的名称是:科学。

如果fldr.isrootfolder =真
答:写这个文件夹是一个文件夹。
其他的
答:写这个文件夹不是根文件夹。
最后如果

响应。写驱动器名:推动科学。
%>


首先,建立FSO组件的连接是必要的。然后设置科学= fso.getfolder(C:程序文件)设置科学对象被分配做下列程序的参考。

Fldr.IsRootFolder是为了确定文件夹是一个文件夹,值为布尔值(true或false),和科学。驱动显示的文件夹的驱动器号。

二,fso.createfolder
下一个更令人兴奋的是通过ASP创建文件夹,您可以在您的权限内设置任何文件夹。
2、creatfldr.asp






<
设置FSO = CreateObject(脚本。FileSystemObject )
fso.createfolder(C: cnbruce )
响应。写文件夹名称fso.getbasename(C: cnbruce )
%>


程序的执行,应找出C cnbruce文件夹,文件夹名称中fso.getbasename。

三、fso.deletefolder
可以通过asp创建文件夹,也可以删除文件夹。

3、delfldr.asp






<
设置FSO = CreateObject(脚本。FileSystemObject )
fso.deletefolder(C: cnbruce )
响应写入文件夹已被删除
%>



研究发现,新成立的cnbruce文件夹已被删除。

注意,有时需要删除文件夹,并且在文件夹不存在时发生程序逻辑错误。您应该首先判断文件夹的状态。







<
DIR = server.mappath(cnbruce )
设置FSO = CreateObject(脚本。FileSystemObject )
如果(fso.folderexists(DIR))然后
Fso.DeleteFolder(导演)
response.write(cnbruce文件夹已被删除)
其他的
Fso.CreateFolder(导演)
response.write(cnbruce文件夹已经建立)
最后如果
%>



然后用通用程序灵活应变。

4、mainflr.asp






<
Sub CreateAFolder(文件)
暗淡的光
设置FSO = CreateObject(脚本。FileSystemObject )
Fso.CreateFolder(文件)
response.write 已建文件
端子

Sub DeleteAFolder(文件)
暗淡的光
设置FSO = CreateObject(脚本。FileSystemObject )
Fso.DeleteFolder(文件)
response.write 已删除的文件
端子
%>
<
子名字=要求表单(提交)
创建要求表单(创造)
德尔=要求表单()
如果子名字> 然后
如果创建,则
打电话给CreateAFolder(创建)
最后如果
如果删除,那么
打电话给DeleteAFolder()
最后如果
最后如果
%>











重要的是要注意,删除并不意味着有必要把这个项目放在回收站。你需要谨慎处理,尤其是对你的系统文件夹。

四、fso.movefolder
主要功能是移动文件夹,相当于剪切和粘贴操作。

5、movefldr.asp






<
设置FSO = CreateObject(脚本。FileSystemObject )
fso.createfolder(C: cnbruce )
fso.movefolder C: cnbruce
%>
看看cnbruce文件夹已被移动



格式:fso.movefolder 移动文件夹

这是C的第一个节目是cnbruce文件夹下建立的,然后将它移动到C:程序文件文件夹。

但同样要注意的是,系统文件夹不能移动。

五、fso.copyfolder
主要作用:将文件夹从一个位置复制到另一个位置。
6、copyfldr.asp






<
设置FSO = CreateObject(脚本。FileSystemObject )
fso.copyfolder C:程序文件 cnbruce
%>
看看cnbruce文件夹被复制


该程序是基于一个movefldr.asp基础上完成的执行结果复制到C的根目录(这是长_ --!)

当然,它也是一份副本的文件夹包括里面的子文件夹和文件。

在一天结束的时候,尽量把两个文件夹C:程序文件 cnbruce和C: cnbruce。

不过,要提醒你的是:不要错,例如,在C程序文件中,你运气不好:这叫硬,ASP玩心出。

操作文件夹更有用吗有一句格言:好东西是把双刃剑,正义和邪恶只是一条线,注意组件的合理和合理使用,但你放心,现在网站空间服务商这种力量已经被限制到死,不管你怎么跌都不会起泡:)

接下来是更微妙的一点:FSO在文件上的操作。