参考c语言 linux 系统的相关限制
/usr/include/linux/limits.h#define NAME_MAX 255 /* # chars in a file name */#define PATH_MAX 4096 /* # chars in a path name including nul */
可见系统对 目录的限制为4096 文件名的限制为255,所以编程时要设置相关的限制