pathconf()
2016-07-08 09:28
281 查看
外文名pathconf函数涵 义函数返回配置文件的限制值范 例#include <stdio.h>等path想得到限制值的路径函数原型long pathconf
目录
1头文件2函数原型
3说明
4范例
头文件
编辑#include <unistd.h>
函数原型
编辑long pathconf( const char* path,int name );
说明
编辑pathconf函数返回配置文件的限制值,是与文件或目录相关联的运行时限制。path参数是你想得到限制值的路径,name是想得到限制值的名称,name的取值主要有以下几个取值:
限制名 | 说明 | name参数 |
FILESIZEBITS | 在指定目录中允许的普通文件最大长度所需的最少位数 | _PC_FILESIZEBITS |
LINK_MAX | 文件链接数的最大值 | _PC_LINK_MAX |
MAX_CANON | 终端规范输入队列的最大字节数 | _PC_MAX_CANON |
MAX_INPUT | 终端输入队列可用空间的字节数 | _PC_MAX_INPUT |
NAME_MAX | 文件名的最大字节数 | _PC_NAME_MAX |
PATH_MAX | 相对路径名的最大字节数,包括null | _PC_PATH_MAX |
PIPE_BUF | 能原子的写到管道的最大字节数 | _PC_PIPE_BUF |
SYMLINK_MAX | 符号链接中的字节数 | _PC_SYMLINK_MAX |
EACCES
所给的文件路径权限不允许
EINVAL
name参数无效.
ELOOP
Too many levels of symbolic links or prefixes.
ENAMETOOLONG
path参数太长了.
ENOENT
所给的文件不存在.
ENOSYS
The pathconf() function isn't implemented for the filesystem specified in path.
ENOTDIR
path参数不是一个目录.
范例
编辑#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main( void )
{
long value;
value = pathconf( "/dev/con1", _PC_MAX_INPUT );
printf( "Input buffer size is %ld bytes\n",
value );
return EXIT_SUCCESS;
}
相关文章推荐
- ceph工作原理和安装
- sysconf()
- 动态执行表不可访问, 本会话的自动统计被禁止。在执行菜单里你可以禁止统计, 或在v$session
- maven工程引用仓库中没有的包
- Linux中brk()系统调用,sbrk(),mmap(),malloc(),calloc()的异同
- 免费的各种SDK,API接口
- open函数的flag详解2
- c++内存泄露检测
- maven junit 单元测试插件配置
- jqGrid属性中文详细说明
- 【bzoj4011】【HNOI2015】【落忆枫音】【dp+容斥原理】
- Context 都没弄明白,还怎么做 Android 开发?
- 查看ORACLE 数据库及表信息
- 如何在Swift开发中使用CocoaPods导入的第三方库
- 冒泡法 排序
- 稳健回归(Robustness regression)
- Android-RecyclerView-Item点击事件设置
- 关于二叉树与树(森林)的知识点详解
- cc.sequence和this.scheduleOnce连用的缺点
- 安装xampp但是apache无法启动