Windows

目标文件夹的文件名太长

美國制憲會議:民主和道德並不可靠,最強大的政權只有在人民的不信任中建立並在上帝庇佑下長久(歷史上的今天 20190917第374期)

美國制憲會議:民主和道德並不可靠,最強大的政權只有在人民的不信任中建立並在上帝庇佑下長久(歷史上的今天 20190917第374期)
Anonim

最近在浏览Windows PC上的一些备份文件和文件夹时,我遇到了一些我想要删除的旧备份文件。我没有使用旧备份,所以想删除压缩的.tar文件。

但是当我继续删除它时,我收到以下错误消息:

文件名将对目标文件夹来说太长

显然,压缩文件包含一个JPG图像文件,而我的Windows无法删除该文件。使用跳过选项,我删除了除此文件以外的所有文件。现在,为什么会发生这种情况?

在标准Windows文件命名系统下,总名称不可用,或路径超过259个字符。这包括文件夹路径,文件名和文件扩展名。如果确实如此,那么当您尝试删除它时,您将收到此错误:

最大路径长度限制:在Windows API中(以下段落中讨论了一些例外情况),路径的最大长度是MAX_PATH,它被定义为260个字符。本地路径按以下顺序组织:驱动器号,冒号,反斜杠,用反斜杠分隔的名称组件以及终止的空字符。例如,驱动器D上的最大路径为“D:一些256个字符的路径字符串”,其中“”表示当前系统代码页的不可见的终止空字符。 (这些字符在这里用于视觉清晰并且不能是有效路径字符串的一部分)表示MSDN。

文件名太长,目的地文件夹

现在在我的情况下,完整的文件夹路径是:

D: Site Backups Misc backup-4.7.2012_23-41-31_thegadget.tar backup-4.7.2012_23-41-31_thegadget backup-4.7.2012_23-41-31_thegadget homedirect 2 public_html2 wp-content2 uploads 2011 08

文件名非常长 - 比如 Music-producer- … -and-video-games.jpg - 可以在图像中看到。

我打开它的文件名位置并尝试 删除或重命名 文件。我甚至没有提供这样做的选择。如果你可以重新命名它,那么很好 - 但我没有提供这个选项。

所以我回到了它的子文件夹并试图删除它。没有成功。我收到了相同的错误信息。

然后我使用 移到文件夹 选项将文件夹移动到我的 D驱动器。这工作!

这个简单的技巧适用于我的情况,我希望它也可以帮助你。

有时只需重新启动,运行Check Disk或使用第三方删除免费软件也可以帮助删除不可删除的文件和文件夹。

您也可以使用免费软件 Long Path Fixer 在Windows中修复路径太长的错误。

如果没有任何帮助,那么您可能希望看看这个Microsoft线程,其中一些先进的方式已被建议使用CMD和Robocopy。