备注 | 修改日期 | 修改人 |
CREAT | 2022-06-09 16:08:51[当前版本] | 系统管理员 |
需要通过写代码删除Temporary Internet Files的临时文件。 调试的时候发现系统报错, 提示该目录不可访问。
我想大概是权限的问题。 在网路上查了一下, 找到了以下可行的方法:
以管理员的身份登录Windows系统。 以管理员的身份运行cmd命令。 然后顺序的敲入如下的命令:
当有提示的时候, 都选择确定就好了。Cacls.exe会给所有人访问Temporary Internet Files的所有权限。
感谢zl的代码:
垃圾清理: mulu:=[] sPlitPath,A_AppData,,myappdata mulu.push(myappdata "\Roaming\Tencent\Logs") mulu.push(myappdata "\Local\Temp") mulu.Push(myappdata "\Local\Microsoft\Windows\Temporary Internet Files") mulu.push(myappdata "\Roaming\SystemData\Temp") loop,% mulu.maxindex() { fn:=mulu[A_Index] ;~ Run %fn% FileDelete,%fn%\* ;删除文件 loop,Files,%fn%\*,D ;遍历并删除目录 FileRemoveDir %A_LoopFileLongPath%,1 } return
_________________________________________________
若浏览器在线查看PDF文档,一般该文档是下载在以下路径,扩展名为tmp,如:
C:\Users\Administrator\AppData\Local\Temp\2359.tmp
若浏览器通过控件禁止下载PDF,但可以浏览,那么就可以通过该办法找到tmp文件,将扩展名修改为PDF即可