当前位置:  技术问答>linux和unix

那位高手能告知在LINUX下,用C语言怎样编写进行目录操作的程序(详见内)?

    来源: 互联网  发布时间:2014-11-04

    本文导语:  1、创建子目录 2、删除子目录  3、进入子目录 4、列目录 5. 显示文件数目及文件总字节数 | 获得工作目录:#include  char *getcwd(char *buf,size_t size);char *getwd(char *buf);/*this is for FreeBSD*/ 改变...

1、创建子目录
2、删除子目录 
3、进入子目录
4、列目录
5. 显示文件数目及文件总字节数

|
获得工作目录:#include  char *getcwd(char *buf,size_t size);char *getwd(char *buf);/*this is for FreeBSD*/
改变当前目录:#include  int chdir(const char *path);
保存当前目录:#include  int fchdir(int fd);
建立新目录:#include  #include  int mkdir(const char *path,mode_t mode);
删除目录:#include  int rmdir(const char* path);
打开目录进行收索:#include #include DIR *opendir(const char *pathname); int dirfd(DIR *dirp);
关闭目录:#include #include int closedir(DIR *dirp);
搜索目录:#include #include  struct dirent *readdir(DIR *dirp);
重新回到目录的开始:##include void rewinddir(DIR *dirp);
保存目录中的位置:#include #include long telldir(const DIR *dirp);
在目录内恢复位置:#include #include void seekdir(DIR *dirp,long loc);
扫描目录: #include #include int scandir(const char *diename,struct dirent ***namelist,int (*select)(struct dirent *),int (*compar)(const void *,const viod*));
遍历目录结构:#include 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 int chroot(const char *dirname);


    
 
 

您可能感兴趣的文章:

  • 各位高手:一个最简单的操作系统怎么编写??
  • 请教高手:如何用gnome/gtk编写托盘程序
  • linux 中用shell编写程序时遇到的一个问题,请高手指点!!!!
  • java调用C/C++编写的DLL文件问题,请有经验的高手指教?
  • 调查一下:编写Linux内核模块 驱动程序各位高手所用的编辑环境和调试工具
  • 各位高手知道在JAVA中如何用一个名称创建一个对象实例,并调用其方法,注意:在编写代码时并不知要创建的对象的类名,也并不知方法名
  • Linux 2.4.18 中编写的一段代码,请高手帮忙解释一下意思。。。。。。。。。。
  • 正在编写的一段程序出错,请高手进来看看。。。
  • 高分求skyeye.conf的编写方法,skyeye高手进
  • 我现在在编写一个在LINUX下运行的命令解释器,对于后台运行的命令方法有些不懂,请高手指点一下
  • 关于编写程序访问usb设备的问题,请高手解答
  • 请教关于JAVA编写DOM的初级问题,望高手提鞋!!!
  • 编写ARM上Linux驱动程序出错,请教高手要写些什么结构
  • 关于linux makefile 的编写,哪位高手帮我看看下面的问题
  • LINUX 使用libx编写界面 如何创建Widget 实例的问题,请高手指点
  • linux下的socket并发服务器的编写问题,请高手指教
  • 编写的UNIX简单网络程序,但调了很久都不对,请高手帮我看看。谢谢!
  • ubuntu系统下用GTK编写C界面,请高手进来看看!跪求!!
  • 两道关于C语言的编程问题,自己有点思路,但是不知何处下手编写代码,请高手帮忙~
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我想安装redhat linux7.3,但我发现有3张光盘和5张光盘的,不知哪个好,请高手告知一二,不胜感激
  • 高手,高手,高高手请进!
  • 博客 iis7站长之家
  • to 高手:学java应该怎样一步步学习,从菜鸟到高手.
  • 高分请高手,高手定能解决
  • 请问高手在linux中用什么命令可以做linux的启动盘???在等待高手??
  • 有高手研究Agent++麽?里面有个thread.h,蛮难读的,请高手指点
  • 难道高手区里的人就是高手?
  • 在dos下用bc31挑战高手******开发mssql程序,连接时报link err:undefined symbol GETNOTE in module DBEXTERN?(挑战高手)
  • 真正的linux高手,请看过来,看你符合高手标准不?
  • 难道这没有高手吗?难道这没有乐于助人的高手?(高分酬谢62+50+50)
  • 关于我对linux高手用yum,非高手用源码的理由
  • 高手救命,很急——ORACLE817安装在UNIXWARE711上,手工启动数据库后在netasst中连接错误,高手帮我看看?
  • 请教高手lvs的奇怪问题,我挺着急,希望高手别潜水,就就我,先谢谢了
  • 各个高手看看这个问题!本人第一次学习java所以要各位高手的帮助。。
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 我是新手,高手,高手,快来救我
  • EJB问题,请教高手(非高手莫进)
  • 请各位JAVA高手,网业高手看过来,我把能给的分都送出!!!只能给37分,哎!!
  • eWEEK沙龙征集高手座谈


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3