heute ist dein Glückstag, bin so gnädig-hab sowas mal gemacht
Function IsPathAvailable( path As String ) As Variant
REM wenn Pfad nicht vorhanden - wird er erzeugt
Dim ok As Variant
Dim varEnv As String
IsPathAvailable = False
REM beim Client wird das Client Directory geholt - d.h. manuell testen=lokal starten
varEnv = session.GetEnvironmentString("Directory", True)
If varEnv = "" Then Exit Function
On Error Goto errormsg
ok = True
If originServer = "" Then
OSDettachPath = path ' nur für lokal zum testen
Else
OSDettachPath = varEnv + "\" + path
End If
Chdir OSDettachPath
If Not ok Then Chdir OSDettachPath ' zweite Versuch
If ok Then IsPathAvailable = True
Exit Function
errormsg:
If Err = 76 Then 'kein Pfad vorhanden
Mkdir OSDettachPath
Resume Next
Elseif Err = 0 Then 'API ok
IsPathAvailable = True
Exit Function
Else
ok = False
Resume Next
End If
End Function
cu