Re: Mal was für einen perl -Fachmann ...

Uwe Lingner <[email protected]>
Newsgroups gmane.linux.redhat.general.german
Message-ID <[email protected]>
Hallo Jörg,

das geht doch meines Wissens ganz einfach:

#!/usr/bin/perl
$dirname = "/tmp";

chdir $dirname;
@inhalt=<*.*>;
$anzahl=@inhalt;




Jörg Linnenkohl schrieb:

>Am Dienstag, 29. Juni 2004 09:34 schrieb Wältner, Thomas:
>  
>
>>Hi Jörg,
>>
>>versuch mal:
>>
>>#!/usr/bin/perl
>>$dirname = "/tmp";
>>$counter = 0;
>>
>>opendir(DIR, $dirname) or die "can't opendir $dirname: $!";
>>while (defined($file = readdir(DIR))) {
>>    #print "$dirname$file\n";
>>    $counter++;
>>}
>>closedir(DIR);
>>
>>print "Anzahl der Dateien: $counter\n";
>>    
>>
>
>Hallo,
>das ist aber genau die von mir angesprochene opendir()/while
>Kombination.
>Ist ja auch in Ordnung, normalerweise. Ich habe hier aber
>Verzeichnisse mit 10000 und mehr Dateien, und habe die
>(u.a.) Aufgabe, schnell die genaue Anzahl zu bestimmen.
>Ich glaube aber mittlerweile, daß es nicht anders geht als
>von Dir skizziert, denn ich habe keinen Unix-Systemcall gefunden,
>der mir diese Info liefern könnte.
>Ich hatte nur gehofft, daß es vielleicht eine Möglichkeit gibt,
>mit opendir(), seekdir() und telldir() die Dateianzahl zu generieren.
>Danke Dir.
>Jörg
>
>
>_______________________________________________
>redhat-list-de mailing list
>[email protected]
>https://www.redhat.com/mailman/listinfo/redhat-list-de
>
>  
>

_______________________________________________
redhat-list-de mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/redhat-list-de
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.