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


5,同时需要注意新文件夹的名称,避免和已有文件夹名称重名,当然也可用程序判断
复制代码 代码如下:

<% 
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登录处理了。若本文件夹为全图片文件则可以运行成功。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2845.html