将文件从 PC 复制到 NAS 时出现“路径太深”错误

将文件从 PC 复制到 NAS 时出现“路径太深”错误

通过无线网络将文件和文件夹从我的电脑复制到 NAS 设备时,我一直收到“路径太深”错误。

还有人有这种情况吗?

当我从 Windows 命令提示符尝试时,我收到“信号量已过期”

另外,我尝试将几个文件从复制c:\l:\,首先我收到“网络名称不再有效”,然后我再次收到“路径太深”!

该设备是 Buffalo Link Station LS 500GL 500GB。

答案1

设备上的文件系统是什么?Windows 无法处理包含长度超过 260 字节的路径名的 FAT12 和 FAT16 卷。也许可以考虑将文件系统更改为 NTFS?此限制增加到 32767 个字符(unicode)。

在 FAT12 和 FAT16 上:

  • 整个路径限制为 260 字节
  • 文件和目录名称每个限制为 255 个字符

在 NTFS 上:

  • 整个路径限制为 32767 个 Unicode 字符
  • 文件和目录名称每个限制为 255 个字符

信号量已过期错误也可能与路径名太长有关。

答案2

这实际上取决于您的 PC 和 NAS 的文件系统。如果这是与 Windows 相关的错误,则MSDN 文章可能有所启发:

根据我的经验,我通过缩短路径名来解决这些类型的错误。这是一个过于简单的例子,如果我无法访问名为 MyFile.txt 的文件:

原始位置:c:\MyFolder\ReallyLongFolderName\AnotherReallyLongFolderName\MyFile.txt

将其更改为:c:\Myfolder\ShortName\AnotherShortName\MyFile.txt

允许我访问我的文件。

答案3

这个错误只是意味着完整目录/文件名太长。

我发现,对于那些喜欢整齐标记和组织文件的人来说,这是一个相当常见的问题。例如,如果你有一个很长的文件路径:

c:\users\name\documents\job\date\long_neat_filename.docx

并且您有一个备份路径

x:\myname\backups\machine1\13-12-2009\users\name\documents\job\long_neat_filename.docx 

或者类似的东西,你很快就会突破限制。

在典型的 FAT(我认为也是 NTFS)系统上,我认为限制是 255 字节,但不能 100% 确定确切的长度。

答案4

如果 NAS 不在 Windows 计算机上,因此不受 Windows 路径长度限制的影响,则可以使用传统的替代cmd 下的命令如下:

subst x: nasdisk:\very\long\path
copy mydir x:

相关内容