一个文件中出现“文件名无效或太长”和“指定的路径不存在”

一个文件中出现“文件名无效或太长”和“指定的路径不存在”

我用于 Python 编程的文件夹中有一个文件,当我移动该文件夹时,除了文件之外的所有内容都会消失。

我不知道它是怎么到那里的,但当我尝试删除它时,我收到“文件名无效或太长”的提示。
如果我双击,它会显示“指定的路径不存在”。当我查找这些问题时,它们要么引用了符号链接(我怀疑这不是),要么说在命令提示符中将其删除。

当我在命令提示符中尝试时,它说它可以找到该文件,即使它显示在“dir”中。我认为这可能与文件名无效有关,但我不知道该怎么办。该文件被调用simonload,pickle,time,我知道它来自import simonload,pickle,time我的一个python文件,但我不知道如何。

答案1

在 Windows 下,该名称没有任何无效之处,除非其中可能包含一些您没有看到的非打印字符。

如果它在目录树中的位置很靠下,则可能会太长,导致整个路径超出 Windows最大路径对于尚不支持长 Unicode 名称的应用程序,260 个字符的限制是不允许的。如果仅此而已,那么一个可能的解决方案是向上移动几层,然后暂时将整个子树(包括要删除的部分)向上移动到更靠近根的位置,只是为了暂时缩短路径。

对我来说,这听起来更像是该文件的 ACL 存在问题,导致您无法删除它。您可以使用 进行检查cacls

相关内容