<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hallo Jörg,<br>
<br>
das geht doch meines Wissens ganz einfach:<br>
<br>
<pre wrap="">#!/usr/bin/perl
$dirname = "/tmp";</pre>
chdir $dirname;<br>
@inhalt=<*.*>;<br>
$anzahl=@inhalt;<br>
<br>
<br>
<br>
<br>
Jörg Linnenkohl schrieb:<br>
<blockquote cite="mid200406291007.42432.J.Linnenkohl@wmgruppe.de"
 type="cite">
  <pre wrap="">Am Dienstag, 29. Juni 2004 09:34 schrieb Wältner, Thomas:
  </pre>
  <blockquote type="cite">
    <pre wrap="">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";
    </pre>
  </blockquote>
  <pre wrap=""><!---->
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
<a class="moz-txt-link-abbreviated" href="mailto:redhat-list-de@redhat.com">redhat-list-de@redhat.com</a>
<a class="moz-txt-link-freetext" href="https://www.redhat.com/mailman/listinfo/redhat-list-de">https://www.redhat.com/mailman/listinfo/redhat-list-de</a>

  </pre>
</blockquote>
<br>
</body>
</html>