Seite 1 von 1

Verbrauchen Ordnernamen Festplattenspeicher?

Verfasst: So 21. Mär 2010, 14:54
von Westbeam
Ja, der Titel sagt schon alles. Verbraucht ein Ordner mit dem Namen "BLABLUB" mehr Festplattenspeicher als ein Ordner mit dem Namen "B" ?

Re: Verbrauchen Ordnernamen Festplattenspeicher?

Verfasst: So 21. Mär 2010, 15:35
von Dosenware
Jain, grundsaetzlich ist jeder Dateisystemeintrag gleich groß, jedoch werden Lange Dateinamen (VFAT) in mehreren Dateisystemeintraegen abgespeichert, zusaetzlich zu ihrem kurznamen (8.3).

Re: Verbrauchen Ordnernamen Festplattenspeicher?

Verfasst: So 21. Mär 2010, 17:17
von ChrisR3tro
Das ist eigentlich eine gute Frage. Wenn wir nur von 8.3-Dateinamen ausgehen, vebraucht ein Ordner der "A" heißt wahrscheinlich genausoviel wie ein Ordner der "ABCDEFGH.XYZ" heißt, weil der Speicherplatz dafür einfach reserviert werden muß vorher und man im Falle eine Umbenennung man nicht kompliziert die FAT reorganisieren will. Wie sich das mit langen Dateinamen verhält weiß ich nicht, könnte mir aber vorstellen, daß sich das genauso verhält.

Ein Ordner verbraucht dabei wahrscheinlich soviel Speicherplatz wie sein Eintrag in der FAT lang ist.

So stelle ich mir das zumindest bei FAT16/FAT32 vor.

Re: Verbrauchen Ordnernamen Festplattenspeicher?

Verfasst: So 21. Mär 2010, 17:29
von Westbeam
Ok, danke
Meine Ordner sind für meine GUI gedacht, damit sie auch auf älteren DOS-Versionen läuft, haben sie kurze Dateinamen. Ich wollte das nur wissen, weil ich die GUI so klein wie möglich halten wollte. Also danke für die Informationen

Re: Verbrauchen Ordnernamen Festplattenspeicher?

Verfasst: Mi 7. Sep 2022, 21:57
von go32
Westbeam hat geschrieben: So 21. Mär 2010, 17:29 Ok, danke
Meine Ordner sind für meine GUI gedacht, damit sie auch auf älteren DOS-Versionen läuft, haben sie kurze Dateinamen. Ich wollte das nur wissen, weil ich die GUI so klein wie möglich halten wollte. Also danke für die Informationen
In welcher Programmiersprache schreibst Du die GUI?

Welche Controls enthält sie?

Ich habe hier eine GUI in Arbeit: https://disk.yandex.com/d/HD2yQG2dGQqZxA

Für Freepascal!

Passen die Codes zusammen?

Re: Verbrauchen Ordnernamen Festplattenspeicher?

Verfasst: Mi 7. Sep 2022, 22:21
von Win311Freak
Also soweit ich das weiß werden Ordnernamen im Dateisystem angelegt und stellen das Inhaltsverzeichnis dar.
Der Speicherverbrauch ist meist relativ klein, wie es genau abgelegt wird kann ich jedoch nicht sagen.

Re: Verbrauchen Ordnernamen Festplattenspeicher?

Verfasst: Do 8. Sep 2022, 01:32
von mkarcher
Solange der Dateiname in 8.3 Zeichen passt, und keine Kleinbuchstaben enthält, werden für die Informationen über den Ordner (Lage auf der Platte, Änderungsdatum, Name) exakt 32 Byte reserviert. Alle 32-Byte-Einträge für die Dateien und Ordner in einem Verzeichnis werden aneinandergehängt, und wie eine Datei abgelegt. Das bedeutet, dass zwar die Länge des Ordnernamens keine Rolle spielt, aber die Anzahl von Ordnern, die man verwendet, relevant sein kann, da jeder Ordner mindestens einen ganzen Cluster belegt, egal wie viele Dateien da wirklich drin sind. Auf einer 400MB-Partition mit FAT16 sind das immerhin 8 Kilobyte, in die 256 Dateien oder Unterordner passen (davon gehen aber 2 Einträge für "." und ".." ab, so dass nur 254 zur freien Verfügung bleiben). Ein Ordner mit weniger als 254 Dateien ist also bei einer Clustergröße von 8K Platzverschwendung.