Bei uns liegen die Eigenen Dateien auf einem Netzlaufwerk und können daher nicht mit der Environ Funktion ausgelesen werden.
Über einen Shell Befehl kann ich nun natürlich den entsprechenden Registry Eintrag lesen:
call shell("cmd.exe /c REG QUERY ""HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"" /v Personal)
Nur wie komme ich an die Daten ran? Der Rückgabewert der Shell Funktion ist ja die Task ID, die bringt mir nichts. Die einzige Idee die ich hätte, wäre die Daten in einer Datei zwischenzuspeichern und die dann wieder zu lesen, also:
call shell("cmd.exe /c REG QUERY ""HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"" /v Personal > " & environ("Temp") & "\myPath.txt" )
Nur gibt es da keine direktere Möglichkeit?
Danke und Gruss,
Jogy