无法删除具有长文件名的文件?只需5秒即可修复

“请帮助。我不能删除文件,因为文件名太长。"

这是一个令人困惑的问题,可以在五秒钟内解决,而这仅是过去的一个简单DOS命令。但是首先,让我们开始介绍Windows引发的最古老的错误之一和背后的根源:长文件名(LFN)。

什么是长文件名?

长文件名是继承自Windows 95及其MS-DOS体系结构。 LFN系统指定的文件和目录名称最多255个字符。这是对较早的8.3文件命名约定的一个更改,该约定最多八个字符(在任何目录路径之后),然后可选的是文件名扩展名,该文件名扩展名由句点[。]和最多三个其他字符组成。

由于Windows向后兼容,我们将在两个文件命名系统之间使用这种“相互转换"来解决我们的问题,因为有时文件名会超出为其设置的限制。

许多Windows程序都希望最大路径长度,不得超过255个字符。此限制不包括其所在的文件路径。但是,从一个位置复制文件时,它会考虑整个文件路径。

文件名过长的文件可能是其他操作系统的产物。它也可以作为第三方软件的缓存文件来使用。或者,它可以是名称很长的媒体文件。有时,如果这些文件存在于更深的目录(如网络共享)中,则也会创建这些文件。

您可以使用创建它们的软件来管理这些文件。但是,如果失败,这是一个更简单的解决方案。

解决“文件名过长"错误

删除文件名较长的文件是一个简单的三步过程。技巧是自动生成较短的文件名并使用它。

  • 在文件所在的目录中打开命令提示符。
  • 使用DOS命令获取短文件名。
  • 以8.3文件名格式。
  • 现在,在DOS中使用 DEL 命令删除该文件。
  • 让我们看看它如何与例。在这里,我们在目录中有一个文件名长的文件。

    打开文件资源管理器,然后浏览到其目录中的文件。按 Shift ,然后右键单击空白区域。选择在此处打开命令窗口。 “命令提示符"窗口将打开,并设置您所在目录的路径。

    输入DOS命令以列出当前目录中的文件和文件夹。 dir 命令是内部命令,在所有Microsoft操作系统上均可用。 / X 属性显示非8.3文件名的简称。当要检查的文件太多时,您也可以使用DIR / X / P暂停并从一个屏幕移至下一屏幕。

    下面的屏幕截图显示了我们要删除的文本文件,其中带有“

    因此,您可以看到我们如何使用DOS“自动生成"文件的简称。现在,只需对短文件名使用简单的DEL命令即可删除文件。就是这样!

    这里的教训是不要忽视DOS。有许多有用的DOS命令仍然可以节省您的时间。在记住这些内容的同时,您还想学习如何解决Windows的另一个常见问题:文件被锁定以进行编辑和删除。

    图片来源:通过Shutterstock.com进行汉斯操作/ small>

    标签: 文件管理 MS-DOS 故障排除 Windows 10