Mail Archives: djgpp/1999/09/30/03:27:41

From: skb AT xmission DOT removethis DOT com (Scott Brown)
Newsgroups: comp.os.msdos.djgpp
Subject: Reading directories, readdir/stat too slow
Date: Thu, 30 Sep 1999 06:57:15 GMT
Organization: (none)
Lines: 12
Message-ID: <>
X-Trace: 938674598 24474 (30 Sep 1999 06:56:38 GMT)
X-Complaints-To: abuse AT xmission DOT com
NNTP-Posting-Date: 30 Sep 1999 06:56:38 GMT
X-Newsreader: Forte Free Agent 1.11/32.235
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

For the last little while, I've been avoiding findfirst/findnext when
I need to read directories, preferring the opendir functions instead
because they make certain things a lot simpler.

Unfortunately, I find that opendir/readdir, when combined with a stat
call (to get file mode/size/etc) is a *lot* slower than findfirst,
taking on the order of 70-100 times longer to perform the same work.
When running against tens of thousands of files in hundreds of
directories, it is a significant problem.

Is there any way to speed things up?

- Raw text -

  webmaster     delorie software   privacy  
  Copyright 2019   by DJ Delorie     Updated Jul 2019