windows系统文件长度字符限制问题,中文占几个字符?

在网上看到的说是255个字符限制,包括文件路径。中文占两个字符,中文最长是128个汉字。可是我在d盘创建了一个长度为251个中文的文件,并没有问题,不知道windows下允许的最长中文文件长度

一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一.txt
图片描述

阅读 6.5k
2 个回答

Windows NT 开头内核都变成 Unicode 了,所以文件名/文件夹名长度自然也是最多 256 个 Unicode 字符。

windows 在minwindef.h中定义的文件路径长度 260,

#define MAX_PATH          260

虽然不是强制要求260个字符长度,但是一般程序员在处理路径相关的字符串时都习惯以这个作为标准。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进