![将文件夹移动到库中并且它们消失了(权限)](https://linux22.com/image/1399491/%E5%B0%86%E6%96%87%E4%BB%B6%E5%A4%B9%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%BA%93%E4%B8%AD%E5%B9%B6%E4%B8%94%E5%AE%83%E4%BB%AC%E6%B6%88%E5%A4%B1%E4%BA%86%EF%BC%88%E6%9D%83%E9%99%90%EF%BC%89.png)
Windows 7 专业版
我在一个文件夹中有大量文件。我将这些文件(在 Windows 资源管理器中选择并拖动它们)移动到用户文档库(我本想获取它们的“我的文档”文件夹,但却意外打开了库位置)。文件/文件夹从未出现在库中,而是从原始位置消失了。我尝试使用资源管理器的“撤消”功能来恢复文件,但它们没有返回。当我转到库属性时,库包含用户的重定向网络共享 \server\volume\username\documents,其中有“默认保存位置”字样,然后在重定向旁边的下一行有“不支持”。
文件去哪儿了?有什么方法可以找回它们吗?
答案1
库的工作方式是,它们不能像您使用的那样直接用作文件夹,而是您与该类型库关联的任何文件夹的组合。因此,您永远不应该将文件直接移动到库中;而是将文件夹位置添加到库中,让文件出现在那里。
除了能够显示来自多个文件夹的文件(即文档库可以显示来自 C:\DOCS、D:\DOCUMENTS 等的文件)之外,这些库还以内容类型为导向。因此,默认情况下,文档库被定义为仅显示 Windows 认为是文档文件的内容。通常它甚至不会显示 PDF、exe、图片等。
但是,由于您可能没有更改默认库设置,因此您仍然可以访问移动到那里的文件。文档库的默认位置是我的文档。因此,如果您直接打开我的文档文件夹,您可能会找到您移动的文件。
如果它们不在“我的文档”文件夹中,则它们可能位于“\server\volume\username\documents”位置;再次,直接打开该文件夹,而不是通过库。
最后,如果仍然找不到,则文档可能存储在隐藏的 Libraries 文件夹中,该文件夹位于 C:\Users(User-Name)\AppData\Roaming\Microsoft\Windows\Libraries。
您可能还需要右键单击文档库文件夹,选择属性,然后将“优化”设置更改为“常规”。
答案2
因此,这变成了一个有趣的权限问题——与库问题没有直接关系。我可能应该在问题中明确说明这是一个在所有用户帐户上使用重定向文件夹的 AD 域环境。事实证明,虽然我用来移动文件的用户对目标位置拥有完全权限,并且对源位置中的文件拥有完全权限,但目标权限并未设置为沿目录结构向下级联。因此,用户有能力写入目标文件夹,但没有在文件移动后查看或读取文件所需的权限(我认为这与创建者权限有关)。结果,复制的文件似乎“消失”了,因为我用来将文件拖到目标文件夹的用户不再具有列出或读取它们的权限。这非常令人不安。
但是,当我进入服务器并以域管理员身份浏览相同的目标位置时,我发现所有文件都完好无损。使用域管理员帐户为用户帐户分配对文件的完全权限解决了该问题。