Domino 9 und frühere Versionen > ND6: Entwicklung
Dir bzw. Dir$
Gandhi:
--- Code: ---p=Dir("y:\04-2007\data.txt",16)
--- Ende Code ---
gibt bei mir
data.txt für p zurück.
Meine bisherige Theorie war, dass das einen leeren String zurückgibt, da der Pfad nicht der eines Directories ist.
Irre ich mich oder ist das ein Bug?
Btw: die Datei existiert am angegebenen Pfad und die Notes Version ist 6.5.4
y20frank:
Returns file or directory names from a specified directory, or returns a drive volume label.
The first call to Dir or Dir$ returns the name of the first file in the specified directory that fits the file name specifications in the fileSpec argument.
Gruß
Frank
Gandhi:
Ja, aber das löst mein Problem nicht. Laut Noteshilfe sollte der Parameter 16 dafür sorgen, dass nur nach Verzeichnissen gesucht wird. Daher gehe ich davon aus, dass dieser Aufruf gar nichts zurückliefert, da der Pfad eine Datei beschreibt.
LN4ever:
Vor langer Zeit habe ich mir die folgende Funktion geschrieben, die ich immer wieder einsetze - bisher ohne Auffälligkeiten:
Function IstVerzeichnis(Byval sFolderPath As String) As Integer
Dim FirstCheck As Integer
Const IST_DIRECTORY = 16
Const IST_DATEI=0
Const IST_VERSTECKT=2
Const IST_SYSTEM=4
FirstCheck=IST_DATEI+IST_VERSTECKT+IST_SYSTEM
IstVerzeichnis = False
If Dir$(sFolderPath, FirstCheck) <> "" Then Exit Function
If Dir$(sFolderPath, IST_DIRECTORY) <> "" Then IstVerzeichnis = True
End Function
Ich schätze, daß ich den ersten Versuch, ob es sich um eine Datei handelt, deshalb gemacht habe, weil bei einer Datei in der DIR-Rückgabe immer etwas drinsteht.
Gruß
Norbert
Gandhi:
Interessant....wenn man die Parameter addieren kann, ist die 0 ja zwangsläufig immer dabei...also kann man sich keine Verzeichnisse anschauen ohne Dateien zu erhalten?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln