文章目录
 一、概述二、相关函数1. getcwd2. chdir3. mkdir4. rmdir5. opendir6. readdir7. closedir8. dup29. dup10. errno11. fcntl
  
 
 
一、概述
 
 
二、相关函数
 
1. getcwd
 
函数作用:获取当前目录头文件  参数说明:buf传出参数,路径size缓冲区大小 
返回值
 
成功:返回路径的指针失败:返回NULL 
2. chdir
 
函数作用:改变工作路径头文件  
函数参数:
 
path对应的目标工作路径 
返回值
 
成功:返回0失败:返回-1,设置errno 
注意:改变工作路径-注意属于进程独有。  
 
3. mkdir
 
函数作用:创建目录头文件  
参数说明:
 
pathname创建的目录路径mode目录权限 (mode & ~umask & 01777),注意权限,如果目录没有可执行权限,不可进入 
返回值
 
成功:返回0失败:返回-1,设置errno 
4. rmdir
 
函数作用:只能删除空文件夹 
5. opendir
 
函数作用:打开目录头文件  
参数说明:
 
pathname打开的目录 
返回值
 
成功:返回指向该目录流的指针失败:返回-1,设置errno 
6. readdir
 
函数作用:读目录头文件  
参数说明:
 
dirp传入参数,opendir返回的指针 
返回值
 
成功:读到目录项的内容失败:NULL代表读到末尾或者有错误 
 
7. closedir
 
函数作用:关闭目录头文件  
函数参数:
 
dirp传入参数,opendir返回的指针 
返回值
 
成功:返回0失败:返回-1,设置errno 
需求:统计一下指定目录下的文件个数?   
 
8. dup2
 
函数作用:文件描述符重定向头文件  
参数说明:
 
关闭newfd对应的文件描述符,将newfd重新指向为old对应的文件 
返回值
 
成功:返回0失败:返回-1,设置errno 
9. dup
 
函数作用:复制文件描述符头文件  
参数说明:
 
新返回一个文件描述符指向oldfd对应的文件 
返回值
 
成功:返回0失败:返回-1,设置errno 
需求:在代码中执行2次 printf("hello world\n"); 一次输出到hello文件,后一次输出到屏幕上?  
 
10. errno
 
函数作用:输出函数,根据errnum得到相应的错误信息头文件  
11. fcntl
 
改变已经打开的文件的属性打开文件的时候: 只读修改文件的: 添加追加 O_APPEND 
                
                
                
        
    
        
            
        
    
    
        
            
                
                    我是管小亮
                
            
            
                
                认证博客专家
            
            
                TensorFlow
                PyTorch
                图像处理
        
        
            纸上得来终觉浅,绝知此事要躬行包括但不局限于机器学习,深度学习,自然语言处理,计算机视觉,知识图谱,还有Python,C++,TensorFlow,Pytorch,Keras,PaddlePaddle等,不定时分享资源(电子书/项目/工具),学习路线,思考,面经等!!!