Unix-Linux 编程实践教程 第四章 小结

  • 创建目录的函数---mkdir(const char *pathname, mode_t mode)
    #include <sys/stat.h>
    #include <sys/types.h>
    //pathname中可接受,“/home/tmp”和“/home/tmp/”两种目录名
    //readdir同样接受
    int mkdir(const char *pathname, mode_t mode);
  • rmdir()仅用于删除空目录;link用来生成文件的链接(硬链接),如果新链接名已经存在,则link失败;unlink用来删除链接,如果此时i-node的链接数为0,数据块和i-node将被释放

  • 用于改变文件或目录的名字或位置的函数---rename(const char *oldpath, const char *newpath);

    #include <stdio.h>
    
    int rename(const char * oldpath ,const char * newpath );
  • 改变进程的当前目录---chrdir(const char *path)

    #include <unistd.h>
    
    int chdir(const char * path ); 
    int fchdir(int fd );

      

  • 对于根目录来说,“.”和“..”两个文件指向相同的i-node

猜你喜欢

转载自my.oschina.net/u/3281747/blog/2875148