AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme NTFS (maximaler Ordneranzahl, Dateianzahl in einen Ordner) ?
Thema durchsuchen
Ansicht
Themen-Optionen

NTFS (maximaler Ordneranzahl, Dateianzahl in einen Ordner) ?

Ein Thema von Karstadt · begonnen am 16. Nov 2006 · letzter Beitrag vom 8. Apr 2012
Antwort Antwort
Karstadt

Registriert seit: 8. Nov 2005
788 Beiträge
 
#1

NTFS (maximaler Ordneranzahl, Dateianzahl in einen Ordner) ?

  Alt 16. Nov 2006, 08:35
Hallo. Arbeite mit Windows 2000 SP4 und mit XP SP2.

Meine Fragen.

Wieviel Unterordner kann ich maximal in einen Ordner erstellen?
Wieviel Dateien kann ich maximal in einen Ordner erstellen?

danke.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: NTFS (maximaler Ordneranzahl, Dateianzahl in einen Ordne

  Alt 16. Nov 2006, 09:19
Hallo,

http://en.wikipedia.org/wiki/NTFS#Limitations

Eine Datei belegt mindestens einen Cluster.
Ordner und Dateien sind "das gleiche" (für diese Frage).

Es gibt aber eine Begrenzung des kompletten Dateinamens (incl. aller Verzeichnisse)
auf MAX_PATH 32,767 , zumindestens für die Ansi-Funktionen (A),
Die Unicode-Funktionen (W) sollen das nicht haben.


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#3

Re: NTFS (maximaler Ordneranzahl, Dateianzahl in einen Ordne

  Alt 16. Nov 2006, 10:42
Zitat von hoika:
...Es gibt aber eine Begrenzung des kompletten Dateinamens (incl. aller Verzeichnisse)
auf MAX_PATH 32,767 , zumindestens für die Ansi-Funktionen (A),
...
Hai,

wir hatten gerade heute ein Problem damit. Auf dem Server (W2003) war der Pfad inkl. Dateiname länger als 256 Zeichen und jetzt konnte der Anwender eine (Excel) Datei nicht mehr öffnen.

Ist das nun ein Fehler in Excel oder ist MAX_Path doch auf 256 begrenzt?
Stephan B.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: NTFS (maximaler Ordneranzahl, Dateianzahl in einen Ordne

  Alt 16. Nov 2006, 11:25
Hallo,

mache sie doch mal mit Delphi auf,
jaja, is ne Binärdatei, aber nur zum Testen.


Heiko
Heiko
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: NTFS (maximaler Ordneranzahl, Dateianzahl in einen Ordne

  Alt 16. Nov 2006, 12:21
Hallo Stephan,

Zitat von Sharky:
... Ist das nun ein Fehler in Excel oder ist MAX_Path doch auf 256 begrenzt?
MAX_PATH ist 260 für die ANSI Versionen der API calls. Die Unicode Versionen kennen den Prefix \\?\ um einen Pfad mit bis zu 32767 Zeichen zu ermöglichen.

Freundliche Grüße
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#6

Re: NTFS (maximaler Ordneranzahl, Dateianzahl in einen Ordne

  Alt 16. Nov 2006, 13:30
Zitat von marabu:
...MAX_PATH ist 260 für die ANSI Versionen der API calls. Die Unicode Versionen kennen den Prefix \\?\ um einen Pfad mit bis zu 32767 Zeichen zu ermöglichen.
Hai marabu,

ich frage mich dann nur warum Microsoft das bei seiner Software nicht nutzt?
Stephan B.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: NTFS (maximaler Ordneranzahl, Dateianzahl in einen Ordne

  Alt 16. Nov 2006, 16:05
Sind ja Amis, und keine Weltbürger


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#8

Re: NTFS (maximaler Ordneranzahl, Dateianzahl in einen Ordne

  Alt 17. Nov 2006, 12:37
In einem Ordner kann man igentlich beliebig viele Elemente (Ordner/Dateien) erstellen, aber der Explorer wird schon abei 'ner 5-stelligen Anzahl recht langsam.

im Hauptverzeichnis gibts unter FAT eine Begrenzung, welche wärend der formatierung festgelegt wird (die wird eine feste anzahl an Sectoren für das Haptverzeichnis reserviert, welche nicht veränderlich ist .. bei NTFS hat soeine Begrenzung nicht, allerdings wird irgendwan die MFT voll sein, da dort die Einträge mit 'ner Zahl indiziert sind und ich glaub das nur mit 'nem Integer (32 Bit), also mehr als 2.147.483.647 Dateien/Verzeichnisse passen da wohl nicht auf eine Partition,
wobei diese Grenze eh nur theoretisch ist, da die Clusterverwaltung ebenfalls eine Obergrenze hat und bei mindestens einem Cluster pro Datei (mit mindestes einem Byte Inhalt) ...

Ansi hat nur 256 Byte/Zeichen und zusammen mit dem Laufwerksnamen macht das dann 260 Byte (incl. #0).
Mit unicode liegt di Grenze auch bei 260 (MAX_PATH), aber wenn man mit dem UNC-Namen arbeitet wäre erst bei 32.768 (incl. #0) Ende (wie marabu schon erwähnte), da die FS-Treiber unter Windows aber nur mit bis zu 256 Zeichen arbeiten, ist überall (egal ob Ansi, oder Wide) bei 260 (MAX_PATH) Schluß ... außer für Netzwerknamen (dort kommt ja zum FileSystem noch der Weg zum entsprechenden Speicherplatz mit dazu )


Zitat:
ich frage mich dann nur warum Microsoft das bei seiner Software nicht nutzt?
Weil's so nicht mehr Ansikompatibel ist und die an vielen Stellen nicht mit unicode arbeiten (z.B. Datei-/Verzeichnisnamen in INIs, welche als Ansi gespeichert werden)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
mg1

Registriert seit: 8. Apr 2012
1 Beiträge
 
#9

AW: NTFS (maximaler Ordneranzahl, Dateianzahl in einen Ordner) ?

  Alt 8. Apr 2012, 14:01
Von wegen, eine Datei pro Cluster! Einmal habe ich versehentlich etwas über 5.000.000 Dateien in einen Ordner gepackt. Danach konnte zuerst der Ordner, dann die gesamte Festplatte nicht gelesen werden. Wenn der File-Scavenger nicht gewesen wäre...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#10

AW: NTFS (maximaler Ordneranzahl, Dateianzahl in einen Ordner) ?

  Alt 8. Apr 2012, 18:32
Je einen Ordner mit 5.000.000 Unterverzeichnissen und mit 5.000.000 Dateien probehalber erstellt.

> Keine Probleme.
Nur das Laden der Verzeichnisses dauert ewig, im Explorer. (aber wer sowas macht, hat eh einen Denkfehler in seiner Verzeichnisstruktur)


Welches Dateisystem und welches Betriebssystem?
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 8. Apr 2012 um 18:34 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz