dirent结构 & DIR结构 定义

/* This is the data type of directory stream objects.

   The actual structure is opaque to users.  */

typedef struct __dirstream DIR;

struct __dirstream

  {

    void *__fd;            /* `struct hurd_fd' pointer for descriptor.  */

    char *__data;        /* Directory block.  */

    int __entry_data;        /* Entry number `__data' corresponds to.  */

    char *__ptr;        /* Current pointer into the block.  */

    int __entry_ptr;        /* Entry number `__ptr' corresponds to.  */

    size_t __allocation;    /* Space allocated for the block.  */

    size_t __size;        /* Total valid data in the block.  */

    __libc_lock_define (, __lock) /* Mutex lock for this structure.  */

  };

dirent结构

struct   dirent   { 
long d_ino; 
__kernel_off_t d_off; 
unsigned   short d_reclen; 
char d_name[256];   /*   We   must   not   include   limits.h!   */ 
};

#include <unistd.h>

int chdir(const char *path);

int getcwd(char *buf ,size_t size);

#include <dirent.h>

DIR  *opendir(const char *name );

struct  dirent  *readdir();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值