1. 目录操作相关的系统调用 1.1 mkdir和rmdir系统调用 1.1.1 实例 1.2 chdir, getcwd系统调用 1.2.1 实例 1.3 opendir, closedir, readdir, 1.3.1 实例:递归便利目录
1. 目录操作相关的系统调用
1.1 mkdir和rmdir系统调用
[code] filename: mk_rm_dir.c #include <sys/stat.h> int mkdir(const char *path, mode_t mode); return: S 0 F -1 note: mode权限至少要有执行权限。 [/code] [code] #include <unistd.h> int rmdir(const char *pathname); return: S 0 F -1 note: pathname目录必须是空目录。
1.1.1 实例
#include <unistd.h>#include <sys/stat.h>#include <stdio.h>#include <assert.h>#define MODE (S_IRUSR | S_IWUSR | S_IXUSR | S_IXGRP | S_IXOTH)int main(int argc, char *argv[]){char *pname;assert(argc == 2);pname = argv[1];assert(mkdir(pname, MODE) == 0);printf(, pname);assert(rmdir(pname) == 0);printf(, pname);return 0;},服务器空间,虚拟主机,网站空间绊住的不仅是双脚,还有未来。