🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

3 total messages Started by Grzegorz Szyszl/o Fri, 06 Feb 1998 13:13
pobranie listy z katalogu
#1342
Author: Grzegorz Szyszl/o
Date: Fri, 06 Feb 1998 13:13
12 lines
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
#1343
Author: Andrzej Bialecki
Date: Fri, 06 Feb 1998 13:36
34 lines
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
#1344
Author: Pawel Krawczyk
Date: Fri, 06 Feb 1998 20:34
16 lines
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