Javascript FileSystemObject :: CopyFolder错误

时间:2013-08-27 21:22:23

标签: javascript windows windows-7 windows-7-x64

我有一个旧的Javascript ..er..script,我们在这里运行安装(使用cscript),在去年年底之后在某个地方停止正常工作。我想弄明白为什么。

看起来FileSystemObject的CopyFolder方法没有复制它需要的所有文件。 即使目标目录不存在,在复制了“Permission Denied”的大部分文件后,副本也会失败。

代码大致如下:

try {
    stat.CopyFolder("C:\myinstalldir\SimulationModule", 
        "C:\\Program Files\\Microsoft Visual Studio 8\\VC\\\VCWizards\\CodeWiz\\Generic\\", true);
} catch (e) {
    WScript.Echo ("CodeWiz Folder copy failed: " + e.message);
}

我所看到的(再次,即使目标目录不存在),是所有12个文件夹都被复制过来,但31个文件中只有25个(缺少一个目录中的全部5个文件,一个来自根目录)。如果我手动运行脚本,我看到的消息是:“CodeWiz文件夹复制失败:权限被拒绝”

没有源文件看起来是只读的或隐藏的,如果我通过资源管理器手动执行相同的文件夹复制工作正常。我在Admin组中以用户身份运行。我在Windows 7 32和64位上都看到了这种行为。

知道这里发生了什么吗?

0 个答案:

没有答案