我最近注意到我的 Google Drive 中有一个文件(文档)同步失败。我不需要它,所以我删除了它。
现在,在我的计算机 GD 文件夹中有一个以该文件名称命名的目录。并且无法删除、重命名等。
我可以打开它,在其中创建文件(和目录),打开其中的文件,修改/保存这些文件,以及删除它们。
但是如果我删除或者重命名目录本身,就会出现错误:
找不到此商品
它不再位于 C:[文件路径]。
验证物品的位置并重试。
该文件已在 Drive 中删除,我的垃圾箱也已清空。它应该消失了,但它仍然出现!我甚至尝试使用其他文件管理器删除它,它们也显示它存在,但无法删除它(类似的错误消息)。我尝试使用命令提示符执行此操作,但是:
该系统找不到指定的文件。
这非常烦人,并且 Drive 仍然会称这些文件不可同步:
下载错误 - 您只有查看此文件的权限,因此您的
更改无法同步。
权限应该(?)无关紧要,因为我创建了该文件,但从未共享过。
供参考:运行 Windows 8 x64
有趣的编辑:
如果我在 GD 中用该名称创建一个文件夹,它将在 Windows 中显示,就好像我有两个同名的目录一样。我可以删除任何一个,但时间戳较新的那个将被删除(即使我试图删除较旧的那个)。而另一个(较旧的)将无法删除。
答案1
打开命令提示符,导航到 Google Drive 文件夹,使用
dir /x
查看 8.3 格式的文件名并使用它来删除相关文件夹
例如,如果相关文件夹的 8.3 格式名称是NAME~1
:
del NAME~1
我的答案来自这里. 从该答案中摘录了为什么会发生这种情况:
文件名冲突:这种情况很少见(不应该发生),但某些情况(如竞争条件)可能会导致这种情况发生。在这种情况下,处理它们的最佳方法与处理文件名无效的文件(如 DOS 时代的文件名中包含非法字符或空格的文件)相同。
答案2
Google Drive 中的目录基本上就是以前的标签。您可以从 Google Drive 界面删除标签/文件夹吗?
更新:
如果文件不再位于 Drive 中,则听起来像是操作系统中的错误。为确保万无一失,我将卸载 Drive(文件仍会存在),启动到无网络的安全模式并删除有问题的文件(应该可以),重新启动 Windows 并重新安装 Drive 并将其与现有文件夹同步。如果文件夹再次出现,则这是由 Drive 引起的。否则,问题已解决。如果安全模式不起作用,请启动 USB Linux 变体并从那里删除它。