查看: 20|回覆: 0

目录操作相关函数

[複製鏈接]

1

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-1-24
發表於 2025-4-27 14:04:00 | 顯示全部樓層 |閲讀模式

mkdir函数

此函数用于创建一个目录

//头文件
#include <sys/stat.h>
#include <sys/types.h>

int mkdir(const char *pathname,mode_t mode);
//pathname:目录的路径
//mode:目录的权限
//ret:成功返回0,失败返回-1

rmdir函数

此函数用于删除一个目录

//头文件
#include <unistd.h>

int rmdir(const char *pathname);
//pathname:目录的路径
//ret:成功返回0,失败返回-1
//notice:要删除的目录必须是空的

opendir函数

此函数用于打开目录,打开目录并不意味着进入目录

//头文件
#include <sys/types.h>
#include <dirent.h>

DIR *opendir(const char *name);
//name:目录的路径
//ret:成功返回指向目录入口的指针,失败返回NULL

chdir函数

此函数用于改变工作目录

//头文件
#include <unistd.h>

int chdir(const char *path);
//path:要进入的目录的路径
//ret:成功返回0,失败返回-1

readdir函数

此函数用于读取目录

//头文件
#include <dirent.h>

struct dirent *readdir(DIR *dirp);
//dirp:指的是待读取目录的目录指针
//ret:成功返回一个指向该目录中下一个目录项的指针,失败返回NULL

调用完此函数,dirp会指向下一个文件,如果到达末尾会返回NULL

image

image

stat函数

此函数用于获取文件的信息

//头文件
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>

int stat(const char *pathname, struct stat *buf);
//pathname:待读取文件的路径
//buf:获取的文件信息结构体的地址

image

image



来源:https://www.cnblogs.com/lradian/p/18849336
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部