🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #410

Re: odczyt plikow z katalogu

#410
From: Piotr Manturzyk
Date: Mon, 30 Jun 1997 08:39
34 lines
1843 bytes
Marcin Sperka wrote:
> 
> Mam maly problem z odczytem wszystkich plikow z danego podkatalogu. Czy
> mozna w prosty sposob sprawdzic wybrany podkatalog ...\costam\costam\ i
> wykonac procedure dla wszystkich plikow z rozszerzeniem .txt? Nie wiem
> jakie nazwy moga miec poszczegolne pliki. Dodatkowo potrzebna jest
> informacja o nazwie kazdego "przerabianego" pliku do celow
> statystycznych.
---8><---
opendir KATALOG,"sciezka/do/katalogu";
@katalog=<KATALOG>;
closedir KATALOG;

for $plik(@katalog){
  next unless -f $plik;  #pomijasz katalogi, linki, dewajsy ...
  $liczba_plikow++;      #zliczasz tylko zwykle pliki
  if (-T $plik) {
    next unless $plik=~/txt$/i; #odrzucasz pliki nie zakonczone
                                #na txt,TXT,TxT,tXt,TXt.....
    $liczba_interesujacych_plikow++;
  }
}
---8><---
tylko jedno musisz wybadac sam: czy poszczegolne nazwy plikow sa
zakonczone  znakiem "\n" czy nie. jesli tak, to daj 'chop' zaraz za
'for', ale jestem prawie na pewno przekonany, ze nie treba.

gandalf

-- 
 _________                    _________
|          DC Piotr Manturzyk          |
| mailto:manturzyk@chemie.uni-halle.de |
|____ University of Halle, Germany ____|
Technical Details
Message-ID: <33B770AA.5FC80FF4@chemie.uni-halle.de>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!news.nask.pl!usenet
References: <33B746A5.BBAE0965@kamsoft.com.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!news.nask.pl!usenet
From: Piotr Manturzyk <manturzyk@chemie.uni-halle.de>
Newsgroups: pl.comp.lang.perl
Subject: Re: odczyt plikow z katalogu
Date: Mon, 30 Jun 1997 10:39:06 +0200
Organization: University of Halle, Germany
Lines: 34
Message-ID: <33B770AA.5FC80FF4@chemie.uni-halle.de>
References: <33B746A5.BBAE0965@kamsoft.com.pl>
NNTP-Posting-Host: columbus.studwerk.fh-merseburg.de
Mime-Version: 1.0
X-Mailer: Mozilla 3.01 (X11; I; Linux 2.0.30 i586)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit