windows的文件长度和完整路径长度的限制?

2020-04-28 教育 89阅读

这个和编程技术有关系,这是windows sdk里的stdlib.h里定义的各种“标准”最大长度,如果超出,使用这个“标准”生产的程序,都可能引起缓冲区溢出的BUG。虽然现在系统不会让你缓冲区溢出的,那么,你就不能正常访问到文件。

// note that the sizes include space for 0-terminator
#define _MAX_PATH   260 // max. length of full pathname
#define _MAX_DRIVE  3   // max. length of drive component
#define _MAX_DIR    256 // max. length of path component
#define _MAX_FNAME  256 // max. length of file name component
#define _MAX_EXT    256 // max. length of extension component
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com