关闭

opendir ,readdir 测试demo

1132人阅读 评论(0) 收藏 举报
分类:
#include<sys/types.h>
#include <stdio.h>
#include<dirent.h>
#include<unistd.h>
int main(int argc,char **argv)
{
    DIR * dir;
    struct dirent * ptr;
    int i;
    if(argc==1)
        dir=opendir("./");
    else
        dir=opendir(argv[1]);
    while((ptr=readdir(dir))!=NULL)
    {
        printf("d_name: %s\n",ptr->d_name);//需要更详细的信息你可以修改该句
    }
    closedir(dir);
    return 0;
}


读取当前目录并显示当前目录下的内容.

测试通过.

运行结果:


yuanwei@lol:~/test$ gcc -o readir readdir.c 
yuanwei@lol:~/test$ l
readdir.c  readir*
yuanwei@lol:~/test$ ls
readdir.c  readir
yuanwei@lol:~/test$ ./readir 
d_name: readdir.c
d_name: .
d_name: ..
d_name: readir


0
0
查看评论

opendir函数和readdir函数内涵及用法

opendir函数 头文件:#include  #include 函数:DIR *opendir(const char *name); 含义: opendir()用来打开参数name 指定的目录, 并返回DIR*形态的目录流, 和open()类似, 接下来对目录的读取和搜索都...
  • u012349696
  • u012349696
  • 2015-11-28 15:26
  • 3398

php使用opendir()与readdir(),还有is_dir()

遍历文件夹,输出文件数量与文件夹数量 <?php //d盘有一个文件夹,里面有文件1,文件2,文件夹1 function total($dirname,&$dirnum,&$filenum) { $dir = opendir($dirname);//打开指定地址的文件 //...
  • q423498555
  • q423498555
  • 2016-03-06 23:08
  • 405

perl中目录句柄的操作(opendir, readdir, closedir)

从给定目录得到其文件名列表的方法还可以使用目录句柄(directory handle)。目录句柄外形及其行为都很像文件句柄。打开(使用opendir 而非 open),从中读入(使用 readdir而非 readline),关闭(使用 closedir 而非close)。不是读入文件的内容,而是将一...
  • metasearch
  • metasearch
  • 2010-04-15 13:38
  • 5094

windows下类似linux readdir()读取文件

仿写头文件 dirent.h模拟linux下头文件 myDirent.h#ifndef MYDIRENT_H #define MYDIRENT_Htypedef struct _dirdesc { int dd_fd; /** file descriptor associa...
  • u014787464
  • u014787464
  • 2016-05-04 11:02
  • 757

rename(),unlink(),getcwd(),chdir(),opendir(),readdir(),closedir()函数

1.rename(),unlink(),remove()函数 #include 原型:int rename(const char *oldpath,const  char *newpath); rename会将参数oldpath所指定的文件名改为参数newpath所指定的...
  • whoamiyang
  • whoamiyang
  • 2016-03-14 10:04
  • 707

Linux c 目录管理—目录简单遍历 opendir、readdir、scandir

Linux c 目录管理:    目录的简单遍历:   opendir函数:        函数原型: DIR * opendir(const char* path); 打开一个目录,在失败的时候返...
  • Y_23k_bug
  • Y_23k_bug
  • 2013-08-10 15:43
  • 3696

opendir,closedir,readdir ,telldir的·使用详解及例子

linux下查找文件夹下的目录,扫描目录。得到要查找的东西  ,linux一切皆文件说的就是这个道理,其实和文件操作差不多 1,首先加入头文件 #include #include 2,opendir DIR *opendir(const char *name);...
  • wuheshi
  • wuheshi
  • 2015-02-02 12:59
  • 1436

is_dir(),opendir(),readdir()简单遍历目录下的文件

function listdoc($dir){ if(is_dir($dir)){//判断是否是目录 if($hd = opendir($dir)){//是目录,则打开 while($file = readdir($hd)){//循环读取目录的文件   if((i...
  • u011341352
  • u011341352
  • 2017-03-02 15:52
  • 364

文件操作opendir()/readdir()/closedir()/stat() .

头文件: #include #include 在Linux下opendir()、readdir()和closedir()这三个函数主要用来遍历目录。 int stat(const char *restrict pathname, struct stat *restrict buf);...
  • boyemachao
  • boyemachao
  • 2015-06-30 09:58
  • 704

Linux库函数之opendir/closedir/readdir

在Linux环境下,有时候需要编写一些实用的工具,比如检索功能,最近在做病毒查杀应用开发,涉及到批量扫描指定目录下文件, 因为要测试大量病毒文件,该部分功能又是要通过API集成到其他应用软件中,设计时采用单个文件扫描,但是自己测试文件另写工具 文件量太大不可能手动一个一个测试,还厚Linux下有...
  • donghanhang
  • donghanhang
  • 2016-04-09 19:08
  • 2573
    个人资料
    • 访问:538703次
    • 积分:9345
    • 等级:
    • 排名:第2330名
    • 原创:215篇
    • 转载:308篇
    • 译文:10篇
    • 评论:45条
    My Github
    最新评论