Supportnet Computer
Planet of Tech

Supportnet / Forum / WindowsXP

Win XP, WinAPI. VB, Systemvariable Temp auslesen





Frage

Hallo, bei der Abfrage der Windows Systemvariable Temp per VisualBasic6 (mittels WinAPI GetTempPath) gibt XP den Pfad zum Temp Verzeichnis des Benutzers zurück. Aber wie ist der Temp Pfad des Systems herauszubekommen? Ich bin für jeden Hinweis dankbar.

Antwort 1 von YoMan

hi,

wenn auch erst spät gelesen...

Private Sub Form_Load()
systemp = Environ("Systemroot") & "\Temp"
MsgBox systemp
End Sub


Antwort 2 von _gau_

@YoMan
Und wenn die Standardeinstellung "%SystemRoot%\Temp" geändert wurde? Dann stimmt das nicht mehr.

@Mario
Du könntest das System-Environment auch aus der Registry auslesen (NT/2000/XP):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TMP

Hoffentlich weißt du selbst, wie man mit VB auf die Registry zugreift. Ich könnte es dir auf die Schnelle nur mit Delphi beschreiben.

PS: Aber der TEMP-Pfad des Systems doch relativ unwichtig. Es wird ja eigentlich immer die USER-TEMP-Einstellung genutzt. Deshalb gibt's wohl auch keine eigene API-Funktion zum Auslesen der System-TEMP-Variablen.

[gau]

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: