如何修复存在但不存在的目录?

如何修复存在但不存在的目录?

我有一个文件夹,无法重命名、删除或复制。我可以在资源管理器中打开它并查看里面的内容,但任何其他操作都会导致错误,提示目录不存在。

我尝试在驱动器上运行 chkdsk,也尝试检查目录权限(但无法检查,因为它不存在)。我还尝试使用 IOBit Unlocked 重命名它,但没有成功。

这主要会导致备份时出现问题,因为该目录最终被排除。

关于如何修复它有什么建议吗?

编辑:添加一些细节:

  • 路径如下:D:\Docs\Photos\2000\01-01 Abcdéf abcdef abcdef \(48 个字符)
  • 我刚刚注意到它以空格结尾,如果这会产生影响的话。
  • 它包含一个特殊字符“é”。
  • 它是通过将文件从 Ext3 驱动器 rsync 到 NTFS 驱动器创建的
  • 许多其他目录具有相同的特征(特殊字符,从 Ext3 导入),但没有这个问题。
  • 该驱动器未共享且最近没有病毒感染。

答案1

我从档案中提取了许多这样的信息。这种方法对我有用

打开命令提示符并输入以下Enter内容

D:
cd \Docs\Photos\2000
dir /x

请注意文件夹的简称,其中有一个波浪符号。它可能是0101AB~1 只需重命名即可

ren 0101AB~1 idiotwin

返回资源管理器然后您就可以用它做您想做的事情了。

答案2

您遇到此问题是因为 Windows 不能正确处理以空格或句号结尾的文件名(和文件夹名)。

您可以通过将受影响的文件夹放入 Zip 文件中、删除原始文件,然后从 Zip 文件中恢复内容来解决此问题。提取内容时,请务必在 Windows 资源管理器中打开 Zip 文件,以便 Windows 资源管理器以可访问的方式命名文件。使用其他程序提取 Zip 文件可能会导致有缺陷的名称保留下来。

另一种方法是重命名受影响的文件夹,而这些文件夹还在 Zip 文件中。这样,在提取之前,zip 文件中的名称就会得到更正,从而让您轻松提取文件。这种方法的缺点是,根据您使用的程序和需要重命名的项目数量,这可能需要相当长的时间才能完成。

答案3

接受的答案对我来说不起作用,所以我习惯7-Zip File Manager重命名相关文件夹,使其再次可编辑。

答案4

实际上,只需在受影响的文件夹中搜索某个项目,选择该文件的属性,然后选择“打开文件位置”。完成此操作后,复制或剪切内容并将其移动到名为 Windows 的蹩脚操作系统可以使用的文件夹中并粘贴... 完成。

相关内容