目录操作
来源:互联网 发布:网络市场调查问卷 编辑:程序博客网 时间:2024/06/11 09:28
创建目录:
int mkdir(const char* pathname,mode_t mode);pathname,路径;mode,目录访问权限;返回值:成功,返回0,失败,返回-1.
删除目录:
int rmdir(const char* pathname);pathname:路径;返回值:成功,返回0,失败,返回-1;
打开目录:
DIR* opendir(const char* name);name:目录路径;返回值:成功,返回指向目录流的指针,失败,返回NULL。
关闭目录:
int closedir(DIR* dir);dir:目录流的指针;返回值:成功,返回0,失败,返回-1.
读目录:
struct dirent *readdir(dir);
int readdir(DIR* dir,struct dirent *entry,struct dirent** result);dir:指向目录流的指针,
struct dirent
{
ino_t d_ino;//inode
off_t d_off;//dir在当前文件流中的位置
unsigned short d_reclen;//记录长度
unsigned char d_type;//文件类型
char d_name[256];//文件名
}
将dir指针移至起始位置:
void rewinddir(DIR* dir);
返回dir指针当前位置:
long telldir(DIR* dir);
设置dir指向的位置:
void seekdir(DIR* dir,long loc);loc:dir需要指向的位置
阅读全文
0 0
- 目录操作
- 目录操作
- 目录操作
- 目录操作
- 目录操作
- 目录操作
- 目录操作
- 目录操作
- 目录操作
- 目录操作
- 目录操作
- 目录操作和文件操作
- 【php】目录操作 文件操作
- [积累]操作目录
- delphi 目录操作函数
- 继续目录操作
- Windows目录操作函数!
- perl 文件,目录操作
- Java 试题六
- IE下如何判断一个 div是否隐藏
- 快速排序及其优化
- 分布式架构学习之:使用Redis3.0集群实现Tomcat集群的Session共享
- java文件下载
- 目录操作
- Binder连接断开重启服务
- jqueryMobile 按钮
- Java 包与类的命名(util、service、tool)区别
- lleetcode 307. Range Sum Query
- EOS Platform7.2/7.5/7/.6安全开启开启方式
- 微信公众号错误总结
- linux常用命令
- Codeforces Round #415 (Div. 2) B. Summer sell-off