本文主要是介绍linux下的文件名和路径的长度限制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
因为在C程序中需要用一个字符串去存储文件的绝对路径,这个字符串的空间应该是根据实际需要malloc的空间,如果实际应用中是自己拼凑的有格式的文件名,那么大概可以预知大小,要是无法预知,就先事先知道linux系统对文件名和路径的长度限制。
获得方式为:
由于文件名和路径名限制实际上是有文件系统有关系的,所以要用pathconf函数。或者用getconf命令.比如:
$ getconf PATH_MAX /usr
1024
$ getconf NAME_MAX /usr
255
这篇关于linux下的文件名和路径的长度限制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!