Systempfade Platzhalter

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Systempfade Platzhalter

Beitrag von Rudolf »

Hallo,
es gibt doch für Pfade Platzhalter wie z.B. %ProgrammFiles%, aber in XBase++ scheinen sie nicht zu funktionieren.
Z.B. directory("%ProgrammFiles%) bringt leeres Array.
Grüsse
Rudolf
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: Systempfade Platzhalter

Beitrag von Tom »

Code: Alles auswählen

GetEnv('ProgramFiles')
Herzlich,
Tom
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: Systempfade Platzhalter

Beitrag von Rudolf »

Hallo Tom,
danke, funktioniert, aber eigenartig dass die andere Methode nicht geht.
Grüsse
Rudolf
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15697
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Systempfade Platzhalter

Beitrag von brandelh »

Rudolf hat geschrieben:aber eigenartig dass die andere Methode nicht geht.
was ist daran eigenartig ? Die Variable heißt nunmal ProgramFiles und die Funktion getenv() erwartet Stringbegrenzer die Xbase++ kennt: [], ", oder ' ;-)
Batchdateien nutzen % als Begrenzer von Variablen, bzw. Anfang von Parametern, teilweise auch %% - wobei ich den Unterschied nicht mehr zusammen bekomme :-)
Gruß
Hubert
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: Systempfade Platzhalter

Beitrag von Rudolf »

Hallo Hubert,
eigenartig ist nur dass es bei den normalen Pfadangaben nicht funktioniert, sondern nur in Batchdateien. Aber MS wird sich dabei ja vielleicht was gedacht haben ;-)
Grüsse
Rudolf
Antworten