在最近几天做一个项目就是写一个语句,把D盘的所有文件移到E盘上,在本地XP环境中测试是好的。

但在Windows 2003服务器之后,提示不足。

我的IIS网站目录在D盘上,E盘是一个新卷,有些大文件多,但是D盘不够,所以这个案例。

百度,很多这样的问题,无非是增加E盘的权威性,或者把E盘作为虚拟目录。

但它不起作用,所以唯一的区别是我使用动态卷,而XP是基本卷,我不想改变卷。

最后,找到以下方法。

用FSO的函数,就会缺乏权限,所以代码不能被执行。

所以使用复制文件和删除文件以避免不必要的麻烦。

这是:

复制代码代码如下所示:

设置FSO = CreateObject(脚本。FileSystemObject )

fso.movefile 文件路径

这将是一个问题。

使用:

复制代码代码如下所示:

设置FSO = CreateObject(脚本。FileSystemObject )

fso.copyfile 文件路径

fso.deletefile 文件路径

这是一个决定性的解决问题的方法,复制不能移动。

4.30更新

稍后稍微修补一下,它不是E磁盘权限,而是D磁盘权限,它是IIS网站目录权限。

添加Internet来宾帐户到D盘,即始于iusr_帐户,这是IIS帐号。

然后它使用MoveFile好。

如果要移动或删除一个文件,第一个检查应该是源文件的权限,而不是目标文件的权限。

网上的教程真的很糟糕。