windows 目录深度和长度

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:06:46
windows 支持的目录深度和长度是多少,急问,线上等答案
256指的是文件名的最大长度,而不是我问的内容,我问的说白了就是文件的完整路径名的最大长度

最长255字节

微软没有对文件夹的深度做定义,只对单个文件夹上能容纳的文件和文件夹的数量做了定义.

每一个FAT16卷,可存储最多65535个
每一个FAT32卷,可存储最多约四百万个
每一个NTFS卷,可存储最多2^32-1个

256一样

宏定义 MAX_PATH , 这个值在Windows 7, xp 上是260,也就是说你的文件名最长只能是260。
目录也是文件,所以目录的深度是有限制的,例如:
d:/a/ccccccccc/ddddd...../,这个目录的长度不可能超过260,使用API创建长目录会失效,在资源管理器中也不可能做到,当你输入长度超过限制时所有的输入都不接受了。
至于深度是多少,如果你把每一级目录都设成一个字符,那么可以到达最大深度,如果你一个目录就取个超长的名字,恐怕这个目录就只能是个空目录了,因为你不可能再在其中创建目录或者文件。