托福没有考试成绩:如何用ASP代码更改文件夹名称?

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 07:40:48
如何用ASP代码更改文件夹名称?请说详细一点,我是莱鸟。
我不要移动文件夹, 因为我的文件夹里有几百G的电影,我是想每天自动更改文件夹的名称来防盗链。
当然,文件链接的地址也会自动更改。

用“FileSystemObject”对象的“MoveFolder”方法。

www.foosun.cn

用“FileSystemObject”对象的“MoveFolder”方法。

MoveFolder 方法

应用于:FileSystemObject 对象
语言
JScript

VBScript

从一个位置向另一个位置移动一个或多个文件夹。

object.MoveFolder ( source, destination );
参数
object
必选项。应为 FileSystemObject 的名称。
source
必选项。要移动的文件夹的路径。source 参数的字符串只能在路径的最后成分中包含通配字符。
destination
必选项。文件夹要移入的路径。destination 参数不能包含通配字符。
说明
如果 source 包含了通配字符,或者 destination 以路径分隔符 (\) 结束,那么将假定 destination 指定的是已经存在了的文件夹,匹配的文件将移入其中。否则将假定 destination 是需要创建的目的文件夹的名称。无论哪种情况,如果移动的是单个文件夹,将会有三种可能:

如果 destination 不存在,那么文件夹将被移动。这是普通情况。
如果 destination 是已有的文件,那么将出错。
如果 destination 是目录,那么也将出错。
如果 source 中使用的通配字符无法匹配任何文件夹,那么也将出错。MoveFolder 方法在遇到第一个错误时终止。出错后不会试图回滚出错前所做的修改。

重要 只有在操作系统支持时,才能通过这个方法在卷之间移动文件夹。

下面的例子说明了 MoveFolder 方法的用法:

[JScript]
function MoveFldr2Desktop(fldrspec)
{
var fso;
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.MoveFolder(fldrspec, "c:\\windows\\desktop\\");
}
[VBScript]
Sub MoveAFolder(Drivespec)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.MoveFolder Drivespec, "c:\windows\desktop\"
End Sub

说是移动的函数,其实只要源地址和目标地址在同一位置就是重命名了。
到网上找一个“Microsoft Windows 脚本技术”的参考文档,或者留个邮箱,我给你发。

--------------------------------------------------
答案补充:

没说明白么?重命名就是用移动的函数来实现的啊。不会复制里面的内容的。
先随机产生一个文件夹名,然后重命名就好了,最后用产生的文件夹名更新地址啊。