我有一个运行良好的脚本,直到它尝试删除它创建的临时文件为止,然后出现“权限被拒绝”错误消息。

该命令很简单:

fso.DeleteFile(tempWAVPath)

其中fsoActiveXObject("Scripting.FileSystemObject"),而tempWAVPath是:C:\Users\XXX\AppData\Local\Temp\RandomTempName\TemporaryFile
考虑到脚本同时创建了文件夹和文件,我感到困惑,为什么它会出现“权限被拒绝”错误。

该脚本正在通过Admin CMD和cscript运行

有人知道为什么吗?

最佳答案

处理只读文件的另一种方法是传递第二个 bool 参数,如下所示:

fso.DeleteFile(tempWAVPath, true);

关于javascript - 使用ActiveX DeleteFile时权限被拒绝,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16840754/

10-10 09:06