相关疑难解决方法(0)

文件路径的最大长度:259或258个字符?

我尝试了解文件路径的最大有效长度是多少。

为此,我使用 Windows 7 上的默认 Windows 文件管理器和以下 PowerShell 脚本:

Get-ChildItem | Select Name, FullName, @{N="Path Length";E={$_.FullName.Length}} | Format-List
Run Code Online (Sandbox Code Playgroud)

abc.txt我打开管理器,在 中创建文件C:\,然后在abc文件管理器允许的情况下添加字母。(当然,实际上我使用复制粘贴。这要快得多。)

C:\aaa然后我在和中进行相同的测试C:\aaa\bbb

由于某种原因,结果有所不同。C:\aaa和中的最大长度C:\aaa\bbb为 259 个字符,但 in 中的最大长度C:\为 258 个字符。为什么?

C:\abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefgh.txt
258 characters

C:\aaa\abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcde.txt
259 characters

C:\aaa\bbb\abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_abcdefghijklmnopqrstuvwxyz_a.txt
259 characters
Run Code Online (Sandbox Code Playgroud)

更新

来自 mail-archive.com,Python 列表:

https://www.mail-archive.com/python-list@python.org/msg444514.html

经典的 DOS 路径长度限制(例如 247、258 或 259 个字符,具体取决于上下文)。

以下解释是我的。

247 代表目录路径的最大长度:260 - 12 - 1 = 247。这里,12 代表 8.3 文件名,1 代表 NUL 终止符。例如, …

windows file-management path filenames

6
推荐指数
2
解决办法
6085
查看次数

从 Linux 保存到 NTFS 文件系统时保留权限

今天,我震惊地发现我在外部 HDD 中备份的一个软件项目几乎完全被毁了,因为外部 HDD 使用 NTFS 文件系统,执行(和其他权限)被“重置”。

有没有办法将数据备份到 NTFS 或 FAT32 文件系统,同时保留 Linux 中设置的权限?

linux ntfs filesystems permissions

2
推荐指数
1
解决办法
3578
查看次数

Windows 7 文件夹名称提高最大字符长度

我想改进 Windows 7 文件夹名称字符长度。默认字符长度为 260。您对这个问题有什么建议吗?

windows-7

-11
推荐指数
1
解决办法
2761
查看次数