Domino 9 und frühere Versionen > Entwicklung

Wie bekomme ich das Windows Temp-Verzeichnis in ein String?

(1/3) > >>

TMC:
Hi,

ja, genau das bräuchte ich jetzt: Wie bekomme ich das Windows Temp-Verzeichnis in ein String?

Benutzte Betriebssysteme: Win98 (SE), W2K, WinXP.

Ich bin mir sicher das wurde hier schon öfter gefragt und beantwortet, konnte aber nix finden.....

Hat wer Tipps für mich?

Danke,
Matthias

animate:
in LotusScript: Environ("Temp")

glaub ich zumindest

Semeaphoros:
Ungefähr so .... leider ist das nicht einheitlich (Ausschnitt aus einer App von mir):

   TempPath=Environ$("Temp")
   If TempPath="" Then
      TempPath=Environ$("Tmp")
   End If
   If TempPath="" Then
      TempPath="C:\"
   End If

TMC:
Danke, das hilft schon mal.

Wie könnte ich denn den letzten If

--- Code: ---   If TempPath="" Then
      TempPath="C:\"
   End If
--- Ende Code ---

So umbauen:

   If TempPath="" Then
       Dim strNotesArbeitsverzeichnis as String
       strNotesArbeitsverzeichnis = ??????????
       If Exists Temp-Verzeichnis in Notes-Arbeitsverzeichnis Then
              TempPath=Notes-Arbeitsverzeichni/Temp
       Else
             lege Directory an im Notes Arbeitsverzeichnis
             TempPath=Notes-Arbeitsverzeichni/Temp
       End If
   End If

Wäre imho sauberer, als die Tmp-Dateien direkt in C:\ reinzuknallen......

Matthias

Semeaphoros:
Holst Du Dir aus der notes.ini mit

notesSession.GetEnvironmentString( name$ [, system ] )

das Arbeitsverzeichnis:

strNotesArbeitsverzeichnis = notesSession.GetEnvironmentString("Directory",True)

Mit Dir[$] kannst Du dann überprüfen, ob es ein Temp-Directory da drin gibt.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln