heintzefmcsse.enet.dec.com (Sieg Heintze) (10/05/90)
I want to write a program in C that uses wildcarding to display the
sizes of all the files in the current directory.
I typed in a program "find.c" that uses "handles" from Terry Dettmann's
book "MSDOS Programmer's reference". This program successfully
displayed all the files on the top level directory and recursed down
thru the directory structures displaying all the files in them.
I wrote a second program "filesize.c" that accepted a file name from
the command line, called INT 0x21, FUNC 0x29 (parse file name into FCB)
and finally called INT 0x21, FUNC 0x23 (get file size) and displayed
the number of bytes used by that one file.
Both of these programs worked. I tried modifying the first program
(find.c) so it would display the size of the file. I could not make
INT 0x21 FUNC 0x23 return the correct file size anymore even though I
did a verbatim cut and past of the function used in "filesize.c".
Would it be correct to conclude that FCBs and file handles should not
coexist in the same program?
I tried writing a 3rd program that used FCBs to perform wildcarding but
I could not make this work. Can anyone reference me to an example of
this? (or, better yet, mail me one?)
Thanks,
Sieg
heintze@genral.enet.dec.com
Digital Equipment Corporation
1110 Chapel Hills Drive CXN2-2/35
Colorado Springs, CO 80920-3995
719-260-2184