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

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

/ 猿问

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

达令说 2019-07-15 10:46:36

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

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



查看完整描述

3 回答

?
慕桂英546537

文件名的各个组件(即路径上的每个子目录和最终的文件名)被限制为255个字符,总路径长度限制在大约32,000个字符。

但是,在Windows上,您不能超过MAX_PATH值(259字符用于文件,248字符用于文件夹)。看见http:/msdn.microsoft.com/en-us/Library/aa365247.aspx详细情况。


查看完整回答
反对 2019-07-15
?
料青山看我应如是

它是257个字符。确切地说:NTFS本身确实有几千个字符的最大文件名长度(大约30,000左右)。但是,Windows为路径+文件名规定了260最大长度。驱动器+文件夹至少占用3个字符,因此您将得到257个字符。


查看完整回答
反对 2019-07-15
?
MMTTMM

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

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

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


查看完整回答
反对 2019-07-15

添加回答

回复

举报

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