Domino 9 und frühere Versionen > ND8: Entwicklung

Agent soll TXT Dateien im relativen Pfad ablegen.

<< < (2/3) > >>

pimpfling:
Bin noch etwas verzweifelt...

Keins der folgenden Prints spuckt mir die ENV-Variabnle für Directory aus:

Print Environ( "Directory" )
Print session.GetEnvironmentString("Directory")
Print session.GetEnvironmentValue("Directory")

Was mache ich da noch falsch?

Tode:
Environ sind SYSTEM- Variablen... also die, die Du im CMD mit SET abfragen kannst.

Was Du willst ist NotesSession.GetEnvironmentString( "Directory" , TRUE )...
Das True ist wichtig, weil es sich um eine Systemvariable (ohne $ am Anfang in der Notes.ini) handelt...

und das geht auch unter Linux... ABER: Du musst natürlich dann mit einem Variablen Pfad- Separator arbeiten.

also so (natürlich kein Code der funktioniert, nur sinngemäss):


--- Code: ---if windows
  sepp = "\"
else
  sepp = "/"
End if

MeinDIr = ses.GetEnvironmentString( "Directory" , True ) & sepp & "domino" & sepp & "html" & sepp & "MeinTestOrdner"
--- Ende Code ---

pimpfling:

--- Zitat von: Tode am 30.05.11 - 10:50:06 ---Environ sind SYSTEM- Variablen... also die, die Du im CMD mit SET abfragen kannst.

Was Du willst ist NotesSession.GetEnvironmentString( "Directory" , TRUE )...
Das True ist wichtig, weil es sich um eine Systemvariable (ohne $ am Anfang in der Notes.ini) handelt...

und das geht auch unter Linux... ABER: Du musst natürlich dann mit einem Variablen Pfad- Separator arbeiten.

also so (natürlich kein Code der funktioniert, nur sinngemäss):


--- Code: ---if windows
  sepp = "\"
else
  sepp = "/"
End if

MeinDIr = ses.GetEnvironmentString( "Directory" , True ) & sepp & "domino" & sepp & "html" & sepp & "MeinTestOrdner"
--- Ende Code ---

--- Ende Zitat ---

OK, habs in der Zwischenzeit auch hier im Forum gefunden, dankeschön - jetzt gehts :)

pimpfling:
So habe ich jetzt den Check obs Windows ist gemacht:

If Instr(s.GetEnvironmentString("Directory", True), "/") Then
   sepp ="/"
Else
   sepp ="\"
End If

Tode:
das mit dem "sepp" war eigentlich als Scherz gemeint... den "Separator" schreibt man nicht mit 2 P... aber ansonsten ists ok so.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln