readdir -- 1




创建目录int mkdir( const char *dirname, mode_t mode ); 定义于sys/stat.h头文件中,调用成功返回0,否则返回-1次函数穿件创建一个新的空目录里,目录中会自动创建 . 和 . . 目录项对于目录,通畅要至少设置一个执行权限位,以允许访问该目录中的文件名 删除空目录int rmdir( const char *dirname, mode_t mode ); 定义于unistd.h头文件中,调用成功返回0,否则返回-1只能用于删除空目录,本质是调用unlink完成的 读目录对某个目录具有访问权限的任意用户都可以读取该目录,但只有内核才能写目录,以防止文件系统产生混乱。目录的写权限和执行权限决定了是否能在该目录中删除和创建文件,而不是针对目录本身 以下函数都定义于dirent.h中 DIR* opendir (const char * path ); 若调用成功返回指针,出错返回NULL struct dirent* readdir(DIR* dir_handle); 若调用成功返回指针,若在目录结尾或出错返回NULL void rewinddir(DIR *dp);  
#读书笔记    #技术帖    #linux    #unix   



京ICP备15018585号