Mail Archives: djgpp/1999/10/20/07:24:17
From: | James Vasile <Vasile AT IName DOT com>
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | Re: getting all filename in sub-directory
|
Date: | Wed, 20 Oct 1999 03:14:14 -0400
|
Organization: | Columbia University
|
Lines: | 42
|
Message-ID: | <2WkNOD+aOiKHSPaxaS9gBddALHrJ@4ax.com>
|
References: | <7nliit$uvc$1 AT nnrp1 DOT deja DOT com>
|
NNTP-Posting-Host: | dialup-cc3-23.cc.columbia.edu
|
Mime-Version: | 1.0
|
X-Trace: | newsmaster.cc.columbia.edu 940403599 10637 128.59.42.128 (20 Oct 1999 07:13:19 GMT)
|
X-Complaints-To: | postmaster AT columbia DOT edu
|
NNTP-Posting-Date: | 20 Oct 1999 07:13:19 GMT
|
X-Newsreader: | Forte Agent 1.6/32.525
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Reply-To: | djgpp AT delorie DOT com
|
//code off the top of my head, might be buggy
void do_all_bats() {
struct ffblk file_block;
int done;
done = findfirst("*.bat", &file_block, FA_DIREC);
while (!done) {
do_one_dir (file_block.ff_name);
done = findnext(& file_block);
}
}
In do_one_dir, change dir to file_block.ff_name and use code similar
to the above.
I might direct your attention to
http://www.delorie.com/djgpp/doc/libc-2.02/libc_289.html for more info
on findfirst.
I hope that helps.
Peace,
-James
On Wed, 28 Jul 1999 00:24:02 GMT, chongkong AT my-deja DOT com wrote:
>is there any sample code to do a recursive process for file of a
>certain extension from a parent directory and its sub-directory?
>
>i thinking of using system("dir > tmpfilename")
>and then checking tmpfilename.
>
>or is there a much better way
>
>but i really have no clue on how to go on and search all the sub-
>directory
>
>
>
>Sent via Deja.com http://www.deja.com/
>Share what you know. Learn what you don't.
- Raw text -