为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

达令说 2019-07-15 10:46:36
NTFS(WindowsXP和WindowsVista)中的最大文件名长度?我正在设计一个数据库表,它将保存上传文件的文件名。WindowsXP或Vista使用的NTFS文件名的最大长度是多少?
查看完整描述

3 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

NTFS中的长度为255。这个NameLengthNTFS中的字段$Filename属性是一个没有偏移量的字节;这将产生0-255的范围。

文件名本身可以在不同的“名称空间”中。到目前为止,有:POSIX、Win 32、DOS和(WIN32DOS-当文件名可以被称为DOS名称时)。(因为字符串有一个长度,所以它包含\0,但这将导致出现问题,并且不在上面的命名空间中。)

因此,文件或目录的名称最多可达255个字符。在Windows下指定完整路径时,需要在路径前加上\\?\(或为UNC路径使用\UNC\服务器\共享)若要将此路径标记为扩展长度路径(~32k字符),请执行以下操作。如果您的路径较长,则必须在此过程中设置您的工作目录(由于整个过程的设置而产生的副作用)。


查看完整回答
反对 回复 2019-07-15
  • 3 回答
  • 0 关注
  • 988 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信