On Wed, 17 Apr 2002, Shane P. Lee wrote: > I am trying to scan a directory and pipe it's contents back to > the MUD. I've tried a million different ways, but can't seem to > get anything to work. I've been working on this for several days, > which is unbelieveable for me. Normally I get it to work, or find > some way around it. > I'm needing to scan a series of directories from "a" to "z" and > only return the filenames inside. I was thinking maybe the mailall > snippet would help, but I can't find anything useful inside it, and > as most of you know, I'm no newbie. > If anyone can help, please send me something, if only an idea. > BTW, I'm on a Linux Redhat server. Glad I remembered that :-) > > -FIRE This is found in section 3.13 of the FAQ at http://www.circlemud.org/pub/CircleMUD/FAQ ---------- struct dirent * ffile; DIR * my_dir; if (!(my_dir = opendir("foo"))) return; while (1) { if (!(dirent = readdir(my_dir))) break; printf("%s\n", dirent->d_name); } closedir(my_dir); The dirent structure contains only two useful elements, the file's name (d_name) and the files length (d_reclen). Thanks to Daniel Koepke for the above. ---------- Todd Laycock -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | | Newbie List: http://groups.yahoo.com/group/circle-newbies/ | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT