NTFS(WindowsXP和WindowsVista)中的最大文件名长度?

NTFS(WindowsXP和WindowsVista)中的最大文件名长度?

我正在设计一个数据库表,它将保存上传文件的文件名。WindowsXP或Vista使用的NTFS文件名的最大长度是多少?



达令说
浏览 991回答 3
3回答

MMTTMM

NTFS中的长度为255。这个NameLengthNTFS中的字段$Filename属性是一个没有偏移量的字节;这将产生0-255的范围。文件名本身可以在不同的“名称空间”中。到目前为止,有:POSIX、Win 32、DOS和(WIN32DOS-当文件名可以被称为DOS名称时)。(因为字符串有一个长度,所以它能包含\0,但这将导致出现问题,并且不在上面的命名空间中。)因此,文件或目录的名称最多可达255个字符。在Windows下指定完整路径时,需要在路径前加上\\?\(或为UNC路径使用\UNC\服务器\共享)若要将此路径标记为扩展长度路径(~32k字符),请执行以下操作。如果您的路径较长,则必须在此过程中设置您的工作目录(由于整个过程的设置而产生的副作用)。
打开App,查看更多内容
随时随地看视频慕课网APP