🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by Grzegorz Szyszl/o Tue, 10 Feb 1998 09:57
obsluga dyskow C: D: i listing katalogow itp.
#1396
Author: Grzegorz Szyszl/o
Date: Tue, 10 Feb 1998 09:57
46 lines
2002 bytes
No tak. popelnialem podstawowy blad. listing katalogow dziala, wyglada
to tak:

#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>

main()
{ DIR           *dirp;
  struct dirent *dirpos;

  printf("begin\n");
  dirp=opendir("E:/PUB");   // ZWROC UWAGE NA TE LINIE !!!!!!
  printf("begin2\n");

  while((dirpos=readdir(dirp))!=NULL)
   { 
   printf("znalazlem plik %s\n",dirpos->d_name);
    };

  closedir(dirp);
 }


czyli prostactwo. w oznaczonej linii stosowalem maske dostepu,
przykladowo katalog/*xx?.ble*     . i sie wywalalo.
dzieki za rady.



przy okazji mam dwa dodatkowe problemy
1. czy jest stosowna funkcja bym mogl szukac plikow poprzez zadana maske ?
   bo ta metoda pozwala mi na wylistowanie wszystkiego jak leci.

2. jak moge sprawdzic ilosc wolnego miejsca w danym punkcie struktury ?
   w przypadku unix w danym punkcie moze byc podmontowany inny volumen.
   w przypadku dos, os2 czy wingrozy, volumen ma przydzielona litere.
   chcialbym poznac mozliwie wszystkie przypadki. czytalem dokumentacje
   jak glupi (gcc emx for os2), i niestety niczego stosownego nie znalazlem.


-- 
/===================================\    oOOo      W temperaturze zera
| http://avalon.wbc.lublin.pl/~znik/ \===\__/==\   bezwzglednego swiatlo
| Grzegorz Szyszlo   mailto:znik@wbc.lublin.pl |   zmienia postac
\==============================================/   alotropowa   (by Znik)
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