Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: HJPSoft am 16.09.02 - 08:24:18

Titel: If Not Exist ?
Beitrag von: HJPSoft am 16.09.02 - 08:24:18
Hallo Forum,

kennt jemand eine LotusScript-Funktion, die den folgenden Sachverhalt syntaktisch richtig erfasst ???

If Not Exist("C:\Lotus\Notes\Temp") then
    MkDir "C:\Lotus\Notes\temp"
Else
    do something .....
End If
Titel: Re: If Not Exist ?
Beitrag von: Hoshee am 16.09.02 - 08:29:53
Yoo,

versuch es mal mit:

sFileName$ = Dir$("c:\Temp")
If sFileName$ = "" Then
  MkDir "c:\Temp"
End If

Gruss ...

Hoshee
Titel: Re: If Not Exist ?
Beitrag von: HJPSoft am 16.09.02 - 10:10:59
Thanks for immediate response, but.....


funzt nicht  >:(

Das Ergebnis im String strFileName ist in beiden Fällen, also Directory existiert oder auch nicht, "" also Leerstring.
die If-Abfrage scheitert folglich, da immer dasselbe Ergebnis geliefert wird.

Ich suche weiter ;D

Bis bald
Hans
Titel: Re: If Not Exist ?
Beitrag von: Hoshee am 16.09.02 - 10:27:16
Yoo,

manchmal steckt der Teufel im Detail. Versuch mal

sFileName$ = Dir$("c:\Temp",16)

Jetzt sollte es funktionieren. die 16 bedeutet, das Du die Attribute eines Directory haben möchtest!

Gruss ...

Hoshee


Titel: Re: If Not Exist ?
Beitrag von: Rob Green am 16.09.02 - 10:32:05
hehe  ;D

prima, das müßte jetzt funzen...

Lest mal bitte unbedingt exakt die Syntaxreferenz zu Dir durch. Notes macht sich immer ein Spaß, wichtiges in unscheinbaren Sätzen zu verpacken:

"If Dir or Dir$ is called without an argument after the empty string has been returned, LotusScript generates an error."
Titel: Re: If Not Exist ?
Beitrag von: HJPSoft am 16.09.02 - 11:58:56
Thanks Hoshee,

es funzt ;D ;D ;D

Jetzt versteh ich auch, was mit Attribute-Mask gemeint ist.

Großer Lernerfolg.

bis bald

Hans