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将被释放node

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

    #include <stdio.h>
    
    int rename(const char * oldpath ,const char * newpath );

     

  • 改变进程的当前目录---chrdir(const char *path)code

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

      

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

相关文章
相关标签/搜索