Thread View: pl.comp.lang.c
3 messages
3 total messages
Started by Grzegorz Szyszl/o
Fri, 06 Feb 1998 13:13
pobranie listy z katalogu
Author: Grzegorz Szyszl/o
Date: Fri, 06 Feb 1998 13:13
Date: Fri, 06 Feb 1998 13:13
12 lines
1145 bytes
1145 bytes
problem trywialny. jak w c moge pobrac zawartosc wybranego katalogu ? chyba modze jak kon pod gore. gdzie moge znalezc gotowy przyklad ? (tak by bylo najlepiej) jak do tej pory probuje skorzstac z opendir() closedir() i readdir() tyle ze na readdir mi sie wywala i zrzuca core :( grrr.... -- /===================================\ oOOo W temperaturze zera | http://avalon.wbc.lublin.pl/~znik/ \===\__/==\ bezwzglednego swiatlo | Grzegorz Szyszlo mailto:znik@wbc.lublin.pl | zmienia postac \==============================================/ alotropowa (by Znik)
Re: pobranie listy z katalogu
Author: Andrzej Bialecki
Date: Fri, 06 Feb 1998 13:36
Date: Fri, 06 Feb 1998 13:36
34 lines
1831 bytes
1831 bytes
Grzegorz Szyszl/o (znik@avalon.wbc.lublin.pl) wrote:
: problem trywialny. jak w c moge pobrac zawartosc wybranego katalogu ?
: chyba modze jak kon pod gore. gdzie moge znalezc gotowy przyklad ?
: (tak by bylo najlepiej)
: jak do tej pory probuje skorzstac z opendir() closedir() i readdir()
: tyle ze na readdir mi sie wywala i zrzuca core :( grrr....
DIRECTORY(3) FreeBSD Library Functions Manual DIRECTORY(3)
.......
Sample code which searches a directory for entry ``name'' is:
DIR *dirp;
struct dirent *dp;
len = strlen(name);
dirp = opendir(".");
while ((dp = readdir(dirp)) != NULL)
if (dp->d_namlen == len && !strcmp(dp->d_name, name)) {
(void)closedir(dirp);
return FOUND;
}
(void)closedir(dirp);
return NOT_FOUND;
Andrzej Bialecki
---------------------+---------------------------------------------------------
abial@warman.org.pl | if(halt_per_mth > 0) { fetch("http://www.freebsd.org") }
Research & Academic | "Be open-minded, but don't let your brains to fall out."
Network in Poland | All of the above (and more) is just my personal opinion.
---------------------+---------------------------------------------------------
Re: pobranie listy z katalogu
Author: Pawel Krawczyk
Date: Fri, 06 Feb 1998 20:34
Date: Fri, 06 Feb 1998 20:34
16 lines
1207 bytes
1207 bytes
Grzegorz Szyszl/o <znik@avalon.wbc.lublin.pl> wrote:
> problem trywialny. jak w c moge pobrac zawartosc wybranego katalogu ?
> chyba modze jak kon pod gore. gdzie moge znalezc gotowy przyklad ?
> (tak by bylo najlepiej)
> jak do tej pory probuje skorzstac z opendir() closedir() i readdir()
> tyle ze na readdir mi sie wywala i zrzuca core :( grrr....
Można jeszcze spróbować glob(3):
glob, globfree - find pathnames matching a pattern, free
memory from glob()
Bardzo wygodne.
--
Pawel Krawczyk, CETI internet, Krakow. http://www.ceti.com.pl/
info: oferta@ceti.com.pl. Home: http://ceti.com.pl/~kravietz/
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads