Domino 9 und frühere Versionen > ND6: Entwicklung
Überprüfen ob Ordner vorhanden
TomLudwig:
Hallo,
ich möchte überprüfen ob ein Ordner auf der Festplatte vorhanden ist oder nicht. Das ich ihn ggf. erstellen kann.
Dies geht mit $Dir(Path, Value)
Wenn der Path nur ein Verzeichnis tief ist z.B. "C:\Test" ist es kein Problem,
aber bei z.B. "C:\Test\Test2" bekomme ich die Fehlermeldung "Path not found".
Was mache ich falsch?
eknori (retired):
verschachtelte Verzeichnispfade kannst du mir der API von Windows anlegen
Declare Function MakePath Lib "imagehlp.dll" Alias "MakeSureDirectoryPathExists" (Byval lpPath As String) As Long
(in die declaration kopieren )
Sub Click(Source As Button)
Msgbox MakePath("d:\Test\test1\")
End Sub
TomLudwig:
Ja gut, ich möchte aber erst überprüfen ob es das Verzeichnis nicht schon gibt. Und da bekomm ich bei $Dir die Fehlermeldung...
eknori (retired):
Auch kein Akt:
Function checkDir( path As String ) As Integer
On Error Resume Next
CheckDir = False
Chdrive Left( path, 1 )
Chdir path
If Curdir = path Then
CheckDir = True
End If
End Function
TomLudwig:
Ich bekomm wieder die Fehlermeldung "Path not found" wenn ich mehr ein oder mehr unterverzeichnisse angebe...
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln