Ahoi,
mal ein etwas kryptisches Problem. Eigentlich geht's um Lazarus, aber in "Dateizugriff" passte es m.E. besser rein und so groß sind die syntaktischen Unterschiede ja nicht mehr. (Sonst notfalls in Free Pascal verschieben bitte.)
Was ich vorhabe:
- Auf einem Netzlaufwerk befinden sich ein paar Dateien.
- Das Netzlaufwerk ist momentan als Admin (sudo net use...) als V:\ eingebunden, aber das ist wahrscheinlich nicht so wichtig und könnte notfalls geändert werden.
- Mein Programm soll im Wesentlichen alle Dateien auflisten, die auf diesem Netzlaufwerk herumliegen.
Ich scheitere derzeit noch. Zwei Szenarien habe ich ausprobiert:
- for A:\ to Z:\: FindAllFiles() behauptet, auf V:\ seien keine Dateien. Vielleicht, weil V:\ als DRIVE_NO_ROOT_DIR erkannt wird? (Warum?)
- GetLogicalDriveStrings: V:\ taucht gar nicht erst auf.
Ich schließe nicht aus, dass der erste Ansatz besser war. Aber wie bekomme ich die Anwendung jetzt dazu, dass FindAllFiles() funktioniert?