tobin@uicsgva.UUCP (02/15/88)
It's been a while since I've done this, but as I recall there is a pair of DOS function calls entitled "Find first matching" and "Find next matching file". The parameter passed to "find first" is a character string providing a template (using wildcards) of the filename you want to match. To match the entire directory, use "*.*". For example, to find all the files in \top\middle\lowest, give the template "\top\middle\lowest\*.*" to "find first". Subsequent calls to "find next" simply provide the next file in the directory to the caller. Some of the details are a bit fuzzy to me, but I assume you have a DOS Technical Reference manual. They are explained well there, and after a little experimentation you should be able to use these calls quite well. I have used them from MSC V4.0 without any assembler code at all. I have that code around somewhere, and could probably dig it up if you get stuck. Paul Tobin University of Illinois tobin@bach.csg.uiuc.edu