This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

directory listings (fwd)


Scott Mueller <umuels00@mcl.ucsb.edu> wrote;
> 
> I can't believe how incredibly frustrating it has been to simply display
> a list of files in the current directory with a c program.  I wrote code
> using opendir and readdir in dirent.h that works perfect.  However, I
> can't have that extra .dll file.  So, before I knew about mingw32, I
> downloaded djgpp and lcc.  djgpp worked, but would only list files as
> 8.3 format.  Then, lcc didn't have dirent.h.  It had io.h, which
> contained findfirst and findnext.  That seems to work except it keeps
> crashing after running?!  So, now I try mingw32 and compile, but get
> errors of
> unresolved references resembling those in part 2.7 of the readme.  I
> can't fix that.
> 
>  ...
> 
> Can anyone help me?  I just want to run a c program that displays
> filenames in the current directory at the dos prompt.  SO MUCH
> appreciation will be given!

Here's two for the cost of one (email that is!).  First is source
code in a file tree.c that will list files in a current directory.
Second is source for a 'type' command to find an executable in 
your path.  Two ways to find files.

John Huddleston
jhudd@itc.nrcs.usda.gov

begin 664 src.tar.gz
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
>@@HJJ*"""BJHH((**JB@@@HJ^'O@/W@=M.P`4```
`
end
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]