使用C,我们如何找到文件系统允许的char *的最大大小?最大字符大小*
最大字符大小*
回答
这里我的假设是,您要求“文件系统允许的文件名的最大允许长度是多少?”
这取决于操作系统以及文件系统是如何实现的,但大多数系统都定义了可引用的宏。
在Linux中,limits.h
,该值可以由宏PATH_MAX
,4096是参考(当前为内核2.6.35的)
在Windows中,WinDef.h
,该值可以是由宏MAX_PATH
,260参考(当前的Windows 7)。这不包括使用UNC路径(请参阅下面的注释)。
在Windows中,故事要复杂得多,因为UNC路径具有单独的(并且更大的)最大长度。路径指向的类型文件系统也是如此。请参阅http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx了解一些血淋淋的细节。 – RBerteig 2010-09-16 00:55:22
+1好点。提到更新的解决方案。 – linuxuser27 2010-09-16 01:04:44
我认为只使用C库的完全可移植的解决方案将不得不依赖于FILENAME_MAX(来自'stdio.h')。 – 2010-09-16 01:48:31
- 1. 最小/最大字符数
- 2. 设置最大。大小,最大整型数和最大字符串长度
- 3. 最大大小
- 4. C#添加字符串图像,用最大的字体大小
- 5. 最大CAShapeLayer大小?
- 6. 字符串容器大小,计算给定最大高度的最小宽度
- 7. Java Graphics2D有最大字体大小吗?
- 8. sIFR的最大字体大小
- 9. Microsoft Access - 覆盖最大字体大小?
- 10. 计算最大字体大小
- 11. Google Apps脚本中字符串的最大大小是多少?
- 12. C#中字符串的最大大小是多少?
- 13. C++控制台自由文本输入(最大字符大小)
- 14. javascript对象的最大大小限制为10000个字符
- 15. MySQL最大行大小为L个字符加3 = 65535
- 16. 设置MySQL的最大字符串大小选择结果
- 17. 如何设置EditText字段的最大和最小字符?
- 18. 最小和最大
- 19. 最大和最小
- 20. 设置SharedObject最大大小
- 21. Nexus的最大堆大小?
- 22. SharedPreferences类的最大大小
- 23. 最大上传大小?
- 24. MongoDB最大文档大小
- 25. Yii2最大文件大小
- 26. 最大文件大小PyCharm
- 27. $ _POST最大数组大小
- 28. 最大缓存大小
- 29. ASP.NET缓存最大大小
- 30. 最大连接池大小
你是什么意思“文件系统允许的?” – 2010-09-16 00:25:29
你的意思是文件名的最大长度? – Potatoswatter 2010-09-16 00:25:50
听起来好像你在问如何找到允许某种类型的文件系统支持的最长字符串。你的意思是什么样的字符串?您是否在寻找一种方法来查找最长的支持文件名? – 2010-09-16 01:19:56