Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C (http://www.go4expert.com/forums/c/)
-   -   Directory listing in C (http://www.go4expert.com/forums/directory-listing-c-t5030/)

hammil 1Jul2007 15:16

Directory listing in C
 
Hi all
does anyone know how to do a directory listing in C?
Also how I can include program parameters.
Thanks!

DaWei 1Jul2007 17:38

Re: Directory listing in C
 
For your first question, it depends entirely upon your system. For your second, you need to explain what you mean. Have a look here, both posts.

kush_2207 1Jul2007 21:04

Re: Directory listing in C
 
Yes it is possible to do directory listing using C.
I hope this will suffice. No need for explaination !

Code:

#include <stdio.h>
#include <dir.h>

int main(void)
{
  struct ffblk ffblk;
  int done;
  printf("Directory listing of *.*\n");
  done = findfirst("*.*",&ffblk,0);
  while (!done)
  {
      printf("  %s\n", ffblk.ff_name);
      done = findnext(&ffblk);
  }

  return 0;
}

struct ffblk is a structure storing all the relevant parameters required to list a directory. Use help in C for more details.
findnext function call returns the next file in the directory

Comments as always welcomed !

shabbir 1Jul2007 23:45

Re: Directory listing in C
 
Offtopic comment:
Have the code block's when you have code snippets in the posts - http://www.go4expert.com/misc.php?do=bbcode#code


All times are GMT +5.5. The time now is 22:20.