7-zip 期间拒绝访问 Documents\My Pictures\

7-zip 期间拒绝访问 Documents\My Pictures\

我通过命令行界面在 7-zip 上启动了一个长期存档创建程序。要压缩的项目包括我的 Documents 文件夹。启动后不久,我注意到 7-zip 发出了几条消息,例如:

WARNING: Access is denied.
C:\Users\Me\Documents\My Pictures\

我停止了归档,认为我需要修复这个问题,以便我的图片项目可以包含在内,但部分原因是我一开始没有注意到提到的“我的图片”不是 Users\Me 目录中正常显示的,而是在 Documents 目录中。我用 Windows 资源管理器查看,但没有在我的文档(又名 Documents)中看到它,但随后通过更改文件夹选项来显示隐藏文件,以检查隐藏文件。果然它出现了,但单击“我的图片”时,系统显示“访问被拒绝”。

这里发生了什么?

答案1

那个隐藏的“我的图片”文件夹,以及类似的名为“我的音乐”和“我的视频”的文件夹,原来是微软在 NTFS 中加进去的笨拙之举,目的是使基于 NT 的 Windows 版本向后兼容旧程序。这个“我的图片”实际上不是一个文件夹,而是一种称为“连接点“。这些连接点不能像文件夹/目录那样被处理,也不能被查看或扫描其内容,但显然只能与嵌入在路径字符串中的某些接口一起使用,例如在当前目录为 Documents 时使用的“My Pictures\Album3”。

7-zip 在扫描 Documents 文件夹中的项目时,发现了“我的图片”项目,并将其视为目录并尝试扫描其中的项目,这导致拒绝访问并输出警告。显然,7-zip 代码不理解连接点,如果理解,它就不会发出警告。访问拒绝应该不会对存档操作造成影响,因为 7-zip 不需要使用这些有趣的连接点名称。

底线:诸如“C:\Users\username\Documents\My Videos”之类的名称上的访问警告不应该存在,可以安全地忽略。

相关内容