我在这里看到有人问如何手动删除文件和文件夹的只读属性,但我的问题有点不同,如果有人问过并回答过,那么我很抱歉。我先搜索了一下,什么也没找到。
有时,当我从互联网上下载文件或档案时,文件或档案本身或档案中的文件和文件夹会设置只读属性(可能是由上传者设置的)。这可能会导致我用来访问文件的程序抛出“拒绝访问”错误。我知道如何通过使用 attrib 命令手动清除该属性,但我想知道是否有办法在下载文件时和/或解压文件时自动删除所有文件的该属性。如果没有,那么以下或类似的过程是否可以成为实现我想要的另一种方法(即避免遇到下面的错误,而不必逐个手动删除有问题的属性)?
(我是唯一的用户,我的帐户也是主要管理员,“所有者”已设置为我)下载>属性>安全>高级>选中“用可从该对象继承的权限条目替换所有子对象权限条目”>应用>确定>确定
就上下文而言,我使用一个应用程序,该应用程序使用 python 脚本自动使用 7zip 解压下载的存档,并将文件移动到同一驱动器上的另一个位置。这一切都发生在 Windows 受保护空间之外(在我的 D:\ 驱动器上)。抛出的具体错误是“[Winerror 5] 访问被拒绝。”