通过无线网络将文件和文件夹从我的电脑复制到 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: