获得工作目录:#include <unistd.h> char *getcwd(char *buf,size_t size);char *getwd(char *buf);/*this is for FreeBSD*/

改变当前目录:#include <unistd.h> int chdir(const char *path);

保存当前目录:#include <unistd.h> int fchdir(int fd);

建立新目录:#include <sys/type.h> #include <sys/stat.h> int mkdir(const char *path,mode_t mode);

删除目录:#include <unistd.h> int rmdir(const char* path);

打开目录进行收索:#include <sys/type.h>#include <dirent.h>DIR *opendir(const char *pathname); int dirfd(DIR *dirp);

关闭目录:#include <sys/types.h>#include <dirent.h>int closedir(DIR *dirp);

搜索目录:#include <sys/type.h>#include <dirent.h> struct dirent *readdir(DIR *dirp);

重新回到目录的开始:#<sys/type.h>#include <dirent.h>void rewinddir(DIR *dirp);

保存目录中的位置:#include <sys/type.h>#include <dirent.h>long telldir(const DIR *dirp);

目录内恢复位置:#include <sys/type.h>#include <dirent.h>void seekdir(DIR *dirp,long loc);

扫描目录: #include <sys/type.h>#include <dirent.h>int scandir(const char *diename,struct dirent ***namelist,int (*select)(struct dirent *),int (*compar)(const void *,const viod*));

遍历目录结构:#include <ftw.h>int ftw(const char* path,int(*fn)(const char *obj_path,const struct stat *obj_stat,int obj_flags),int depth);

int nftw(const char* path,int(*fn)(const char *obj_path,const struct stat *obj_stat,int obj_flags,struct FTW obj_FTW),int depth,int flags);

改变根目录:#include <unistd.h>int chroot(const char *dirname);

C语言目录操作 (Linux/Unix)相关推荐

  1. python操作目录_Python语言目录操作一

    本文主要向大家介绍了Python语言目录操作一,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 目录操作 Python os 模块提供了一个统一的操作系统接口函数, 这些接口函数通 ...

  2. windows c语言目录操作函数,c语言目录操作在C/C++语言中如何进行目录操作,如得到目录内的 爱问知识人...

    这里给你提供一些C的目录操作函数,原型声明所在头文件为dir.h.dos.h,仅供参考: int chdir(char *path) 使指定的目录path(如:"C:\\WINDOWS&qu ...

  3. windows c语言目录操作函数,C/C++: C语言目录操作

    转自: http://hi.baidu.com/yinjiubo_java/blog/item/4b6a9e178706ec0dc83d6d4e.html 这里给你提供一些C的目录操作函数,原型声明所 ...

  4. LinuxC语言 目录操作

    创建目录和列出目录功能最常使用. 一.获取当前工作目录 1. Linux 在shell中我们可以直接输入命令pwd 来显示当前的工作目录 2. C 在C程序中调用getcwd函数可以获取当前的工作目录 ...

  5. linux文件操作和目录操作,Linux基础操作1——文件和目录

    Linux基础操作1--文件和目录 一.目录 1.mkdir dirname 建立子目录. 注意:用户不能在一个不存在的目录中建立子目录. 2.mkdir data 在当前目录下建立子目录data 3 ...

  6. linux相对路径列出目录文件,linux – UNIX:列出目录中具有相对路径的文件

    问题是: 您将使用什么命令列出您的文本文件 fileAsst目录(使用相对路径)? 上一个问题是: 命令列出这些文本文件的名称,使用fileAsst目录的绝对路径作为命令的一部分. 答案是: ~/Un ...

  7. C语言到嵌入式Linux开发项目指导

    C语言到嵌入式Linux开发项目指导 第一阶段C语言 1.常量与变量,数据类型,数据类型转换,数据输入与输出: 2.C语言运算符,C语言操作符,C语言表达式,表达式优先级: 3.C语言流程控制,分支, ...

  8. linux对目录进行操作,Linux 基础:对文件和目录进行操作的 Linux 和 Unix 命令 笔记...

    参考文章<Linux Basic – Linux and Unix Commands for File and Directory Manipulation> https://www.ji ...

  9. linux+下c语言编程项目,精通UNIX下C语言编程与项目实践

    cc -I  //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...

最新文章

  1. 解决cvc-complex-type.2.4.a: Invalid content was found starting with element
  2. benet 3.0的构建企业网络视频第二章地址
  3. 【C/C++多线程编程之八】pthread条件变量
  4. 【看这里】网易云信 IM 红包上线啦!最快3小时集成红包功能
  5. 这个十八线品牌火了!直言后置三摄里有两个摄像头是装饰用的
  6. 程序员不努力,和咸鱼有什么分别?
  7. 串口-TCP调试助手
  8. [经验] 【安富莱——DSP教程】第7章 DSP定点数和浮点数(重要)
  9. Pdf2cad v12(顶级pdf转cad软件)官方正式版V12.2020.12 | pdf转cad软件中文版下载 | 比pdf2cadv9更强
  10. 贪心算法及其经典例题
  11. 路由器无线中继WDS\WISP\CLINENT+AP优劣
  12. 【深度学习 理论】Brief Introduction of Deep Learning
  13. 接口常见安全漏洞说明
  14. python--Django快速入门之模板层详解
  15. ORACLE OCM备考之外部表管理使用非压缩属性脚本报错KUP-04095与权限
  16. 第十届蓝桥杯大赛软件类决赛 Java大学C组
  17. 动物识别系统代码python_动物识别系统__代码
  18. 中标麒麟桌面版7.0 u盘安装
  19. U8.11(8.12) access版本如何升级到用友T3及U8
  20. 无线射频专题《无线局域网排错,第二层重传问题3@多径现象》

热门文章

  1. 【转】C#中的命名空间namespace全解
  2. 【转】什么是 Azure 资源管理器
  3. android确认密码代码,Android手机卫士之确认密码对话框
  4. 丢失模式不联网有用吗_用眼过度,打开手机“护眼模式”真的有用吗?
  5. 解决Qt graphis-view框架中,上层图元接收hover事件导致底层图元接收不到的问题
  6. 阿里云服务器被[kthreaddi]挖矿病毒攻击
  7. Python 数据分析三剑客之 Matplotlib(十一):最常用最有价值的 50 个图表
  8. 【51nod - 1875】 丢手绢(约瑟夫问题,可打表,用STL模拟)
  9. 无限场景开放式仿真器 PGDrive:Improving the Generalization of End-to-End Driving through Procedural Generation
  10. 分组密码简介和五大分组模式