Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#9

AW: Parsen von EnvironmentPath

  Alt 14. Aug 2018, 13:54
IExplorer setzt seinen Arbeitspfad mit %HOMEDRIVE%%HOMEPATH%..
Den Path stelle ich dann so zur Verfügung.
@%HOMEDRIVE%@%HOMEPATH%
Vielleicht eine blöde Frage, aber warum die zusätzlichen @-Zeichen?

Wenn man ExpandEnvironmentStrings('%HOMEDRIVE%%HOMEPATH%') aufruft, bekommt man doch schon direkt das richtige Ergebnis (bei Bedarf vielleicht noch einen Backslash anhängen).
Kein blöde frage

Ich habe "@" angehängt um '%HOMEDRIVE%%HOMEPATH%' besser parsen zu können.
Bei split wären das 3 einträge die da wären 0 = "", 1 = "C:" 2 = User\Name.

Ich habe vorher nicht gewusst das man die Environment komplett übergeben kann bei mir kam da Kauderwelsch zu Stande deshalb der Umweg über Split.
Wenn ich über "%" gesplittet hätte wäre das noch umständlicher weil mir dann "%" in den Strings gefehlt hätte.

Zitat:
Ah, du hast nur die die Environment-Variablen und willst deren Inhalt ermitteln. Dann hast du natürlich recht.
Jo in der Verknüpfung steht ja nicht "CSIDL_PROFILE" (C:\Users\username) sondern "%HOMEDRIVE%%HOMEPATH%" (C:\Users\username)

gruss
  Mit Zitat antworten Zitat