使用FSO修改文件夹的名称实现文件转移防盗链

2019-04-02 01:46:38王冬梅


<% 
Function fldrename(nowfld,newfld) 

nowfld=server.mappath(nowfld) 
newfld=server.mappath(newfld) 

Set fso = CreateObject("Scripting.FileSystemObject") 
if not fso.FolderExists(nowfld) then 
    response.write("需要修改的文件夹路径不正确或文件夹名称输入错误") 
else 
    if fso.FolderExists(newfld) then  
        response.write("您命名的新文件夹名称已经存在") 
    else 
        fso.CopyFolder nowfld,newfld 
        fso.DeleteFolder(nowfld) 
    end if 
end if 
set fso=nothing 

End Function 
%>   

6,若在修改文件夹名称的同时,文件夹内有数据库相关操作、音乐文件正在被播放,则显示为Microsoft VBScript 运行时错误 (0x800A0046)没有权限,主要即是删除原有文件夹出现的问题(音乐文件已被删除、但文件夹未能被删除)。只有FTP登录处理了。若本文件夹为全图片文件则可以运行成功。

您可能感兴趣的文章:

asp fso操作类asp结合fso实现文件或文件夹创建删除等操作的函数asp下利用fso实现文件夹或文件移动改名等操作函数fso asp生成静态html的代码ASP+FSO可视化目录编历(可增、删、改)下载asp下用ADODB.Stream代替FSO读取文本文件设置FSO权限功能的说明ASP FSO文件操作函数代码(复制文件、重命名文件、删除文件、替换字符串)