opendir() WinXP - was macht das eigentlich ?

(Firma: JDCC) #3014189
Lesenswert?

Wäre mal einen Versuch wert. Den Windows-Explorer hauts komplett
raus. Ich vermute auch, opendir() baut erst eine Liste auf. Im
Taskmanager war aber von einem dann zu vermutenden üppigen
Speicherverbrauch nichts zu sehen ...

Zum Glück läuft das Programm (vermutlich) nur einmal. Altdaten
einlesen halt.

opendir() war mal wieder Gewohnheit ;)

Mich würde nur mal interessieren was opendir() so alles aufruft
bis es im Win32 API landet. Ich kann mir schon vorstellen, es ist
im Emdeffekt das gleiche wie bei findfirst() (das gab es doch schon
als DOS-Call direkt ?).
#3014279
Lesenswert?

Joachim Drechsel schrieb:
> Ok, es sind ca 1,15 Mio Files

Eine flache Directory mit derart vielen Files ist nicht wirklich 
angenehm zu verwenden. Das dürfte dir mittlerweile auch aufgefallen 
sein.

Besonders fies wird es allerdings, wenn die Filenamen nicht in 
8.3-Format passen und das Filesystem in alter Tradition zusätzliche 
8.3-kompatible Filenamen anlegt.
Gast #3014286
Lesenswert?

Peter II schrieb:
> A. K. schrieb:
>> Besonders fies wird es allerdings, wenn die Filenamen nicht in
>> 8.3-Format passen und das Filesystem in alter Tradition zusätzliche
>> 8.3-kompatible Filenamen anlegt.
>
> NTFS macht das aber im standard nicht. Und auf Fat32 passen so viele
> Datein gar nicht daruf. Also gibt es diese Problem gar nicht.

sorry, es ist sogar andersrum. Im Standard wird noch 8.3 geschrieben - 
leider ru spät nachgelesen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren