🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #1396

obsluga dyskow C: D: i listing katalogow itp.

#1396
From: 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)
Technical Details
Message-ID: <6bp89r$isb$1@helios.man.lublin.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!lublin.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!lublin.pl!not-for-mail
From: Grzegorz Szyszl/o <znik@avalon.wbc.lublin.pl>
Newsgroups: pl.comp.lang.c
Subject: obsluga dyskow C: D: i listing katalogow itp.
Date: 10 Feb 1998 09:57:15 GMT
Organization: WBC Lublin
Lines: 47
Message-ID: <6bp89r$isb$1@helios.man.lublin.pl>
NNTP-Posting-Host: avalon.wbc.lublin.pl
Mime-Version: 1.0
X-Mailer: Mozilla 1.1N (X11; I; Linux 2.0.32 i686)
X-URL: news:pl.comp.lang.c
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit