Linux C如何打开目录并获取文件描述符

前端之家收集整理的这篇文章主要介绍了Linux C如何打开目录并获取文件描述符前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_1@
#include dio.h>
#include 
@H_403_1@/ home / zhangke是一个目录,它存在.我得到错误是一个目录,所以,我怎样才能使用open()来正确获取目录的fd?
最佳答案
使用O_RDONLY而不是O_RDWR作为访问模式.从open(2)错误列表:

@H_403_1@

@H_403_1@EISDIR pathname refers to a directory and the access requested involved writing (that is,O_WRONLY or O_RDWR is set).

猜你在找的Linux相关文章