Alain: wieviel byte hat ein verzeichniss?

Beitrag lesen

hi Struppi,

ich möchte mit perl ein verzeichniss also keine einzelne datei abfragen,
wieviel byte schon belegt ist,wie frag ich nach dem byte im verzeichniss?

Ein Verzeichniss belegt keinen Speicherplatz (theoretisch). Praktisch belegt es Speicher in einer Tabelle wo alle Informatioen der Datenträger Struktur gespeichert werden (FAT). Ob du das Wissen willst weiss ich nicht, aber diese Information hängt vom verwendenten Dateisystem ab.

also ich möchte auf einem unix system ein verzeichniss erstellen für einen Freund mit einem upload script,welches ich schon habe.
Ich möchte das verzeichniss aber begrenzen nicht für einzelne dateien sondern alle dateien zusammen in dem verzeichniss dürfen eine bestimmte menge bytes
nicht überschreiten.
irgendwie mit
my @Eintraege = readdir(DIR);

einen datei byte upload begrenzer hab ich schon drinnen
open (OUTFILE,">$dir/$remote_filename") || err("Fehler beim Hochladen $remote_filename");
binmode OUTFILE;
while ($bytesread = read($filename, $buffer, 1024)) {
$sum += $bytesread;
if( $sum > $max){
close OUTFILE;
.........
ich möchte aber alle datei-bytes zusammen in dem verzeichniss wissen.
Gruss
Alain