Linux system program-目录操作
来源:互联网 发布:4k网络机顶盒排行榜 编辑:程序博客网 时间:2024/05/16 15:03
#include <unistd.h>
char *getcwd(char *buf, size_t size);//获得当前进程运行所在目录,该目录是相对系统根目录的。
linux C函数库:
get_current_dir_name();
实现:
get_current_dir_name()
{
char *env = getenv("PWD");
if(env)
return strdup(env);
else
return getcwd(NULL, 0);
}
int chdir(const char *pathname);
int fchdir(int fd);
int chroot(const char*path);//改变根目录,一般chroot()后,会接chdir("/");
int mkdir(const char dirname, mod_t mode);
int rmdir(char *pathname);//目录必须是空的,否则返回ENOEMPTY
DIR *opendir(const char*pathname);//打开目录
int closedir(DIR *dir);//关闭目录
struct dirent *readdir(DIR *dir);//读取目录
d_name, d_ino(文件结点号)===>比较有用的两个成员
readdir()不发生错的时候不会改变errno值,所以要在readdir出错的时候将errno重置,比较前后errno即可知道发生什么错误。
int rewinddir(DIR* dir);//重新读取dir
文件名匹配
#include <glob.h>
int glob(const char*pattern,int flags, int errfunc(const char*epath, int eerron), glob_t *pglob);
int globerr(const char*pathname, int globerrno);
void globfree(glob_t *pglob);
- Linux system program-目录操作
- Linux system program-网络
- Linux system program-时间
- linux system program的几个验证
- Linux 如何进入Program Files (x86)目录
- 启动linux开机后出现System program problem detected
- System program problem detected
- UNIX system program
- linux操作目录栈
- Linux目录操作
- linux目录操作
- Linux目录操作
- 部分linux目录操作
- linux目录操作命令
- linux目录操作
- Linux目录文件操作
- Linux目录相关操作
- linux下目录操作
- 你可能不知道的那些.Net大型项目、大型网站的案例……
- 从PDF文件提取文本--pdflib TET库
- mongodb分布式之数据复制
- 华为内部面试题库---(17)
- 华为内部面试题库---(18)
- Linux system program-目录操作
- aspx+rdlc实现报表功能
- wifi android 子系统架构
- Linux system program-网络
- 华为内部面试题库---(19)
- haskell(22)
- android sdk 解决更新速度慢的问题
- Linux system program-时间
- Oracle 11g 密码过期问题 (password has expired)