Domino 9 und frühere Versionen > ND8: Entwicklung

Environ$ Issue

(1/1)

bikerboy:
Hallo zusammen,

ich bekomme von der Funktion
--- Code: ---Environ$("Temp")
--- Ende Code ---
den temporären Windowspfad von meiner Kiste. Der sieht dann folgendermaßen aus
--- Zitat ---"C:\Users\RKREUT~1.ACC\AppData\Local\Temp"
--- Ende Zitat ---
. Das Problem nun ist die "~" dies scheint eine gemeine Abkürzung zu sein mit der mein Shellcommand zum öffnen der Datei nicht mehr zurecht kommt
--- Code: ---"cmd /c start excel.exe C:\Users\RKREUT~1.ACC\AppData\Local\Temp\Freight costs Jan-Sept. 2010.xls"
--- Ende Code ---

Komischerweise kommt mein
--- Code: ---getfileAttri
--- Ende Code ---
damit klar und bestätigt mir, dass die Datei vorhanden ist. Gibt es eine Möglichkeit den vollständigen Pfad zu erfragen? Oder kann ich mein Shellcommand noch aufbohren?

Ach ja FROHES NEUES !

Axel:

--- Zitat von: bikerboy am 03.01.11 - 18:17:18 ---...

--- Zitat ---"C:\Users\RKREUT~1.ACC\AppData\Local\Temp"
--- Ende Zitat ---
.
Das Problem nun ist die "~" dies scheint eine gemeine Abkürzung zu sein mit der mein Shellcommand zum öffnen der Datei nicht mehr zurecht kommt.
...

--- Ende Zitat ---

Das "~" - Zeichen ist keine gemeine Abkürzung, sondern nur eine Kürzung eines langen Verzeichnis- und/oder Dateinames auf das alte 8.3 Dos-Format.

In deinem Fall kommt anscheinend die Environ$ -Funktionen mit diesen langen Verzeichnisnamen nicht klar.

Axel


Peter Klett:
Ich denke, es liegt an den Leerzeichen im Dateinamen, Du könntest testweise eine Datei ohne Leerzeichen nehmen. Wenn das klappt, musst Du den Dateinamen in Klammern fassen, z.B. so:

{cmd /c start excel.exe "C:\Users\RKREUT~1.ACC\AppData\Local\Temp\Freight costs Jan-Sept. 2010.xls"}

bikerboy:
Guten morgen,

Die Leerzeichen schienen wirklich das Problem gewesen zu sein, Ich habe den Pfad im String mal mit " angegeben und danach ging es,

Besten Dank für die Vorschläge

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln