【问题标题】:Getting system's max allowed path length in c在c中获取系统的最大允许路径长度
【发布时间】:2020-05-09 06:32:09
【问题描述】:

如何确定运行我的程序的系统允许的最大文件路径长度? 是在limits.h 吗?因为我没有在那里找到它。

【问题讨论】:

标签: c file limit filepath ansi-c


【解决方案1】:

应该是<limits.h>中定义的NAME_MAX

https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/limits.h.html

【讨论】:

  • 它说这是一个实现定义的常量
  • 是的,一般都是Linux系统,不知道Windows还是MacOS也一样
  • @avivgood2 是的,实现定义是很好的。这意味着实现必须提供一个说明该值的文档(limits.h 的内容可能就足够了)。 NAME_MAX 在整个宇宙中不是恒定的,例如光速。 :-)
猜你喜欢
  • 2015-12-24
  • 2023-01-23
  • 1970-01-01
  • 2016-04-22
  • 1970-01-01
  • 2014-04-16
  • 1970-01-01
  • 2021-09-21
  • 1970-01-01
相关资源
最近更新 更多