怎么解决ASP移动文件函数movefile权限不足的情况
来源:爱站网时间:2021-04-28编辑:网友分享
在进行项目研发的时候,我们有时候就会将一些文件进行转移到其他地方去测试,但如果在ASP移动文件函数movefile权限不足的情况下,我们该如何去解决呢?有没有什么更便捷的方法来替代?
最后找到了下面的办法:
用fso的movefile会出现权限不足的情况,那样代码不能执行。
所以 用copyfile 再deletefile 避免了不必要的麻烦。
即 :
复制代码 代码如下:
Set fso=CreateObject("scripting.filesystemobject")
fso.MoveFile "文件路径","目标"
这个会出现问题。
用:
复制代码 代码如下:
Set fso=CreateObject("scripting.filesystemobject")
fso.CopyFile "文件路径","目标"
fso.DeleteFile "文件路径"
这样果断解决了问题。复制可以移动不行。
4.30更新
后来鼓捣了一下,原来不是E盘权限的问题,而是D盘权限的问题,也就是IIS网站目录权限的问题。
给D盘加上Internet 来宾帐户,也就是加上以IUSR_开头的账户,这个账户是IIS账户。
然后使用MoveFile就没问题了。
如果要移动或者删除一个文件,首先检查的应该是源文件的权限,而不是目标文件的权限。
阅读完全文之后, 相信大家再次遇到ASP移动文件函数movefile权限不足的情况时候,都知道运用哪个替代方法了吧,如果还需要了解更多相关知识可以继续关注本频道。