Seite 1 von 1

Leerzeichen in einer Pfadangabe

Verfasst: So, 15. Jul 2018 10:20
von Werner
Hi!

Ich habe (besonders unter Windows10) ein Problem, wenn ein Kunde in seiner Pfadangabe zu seinem Speicherungsverzeichnis ein oder mehrere Leerzeichen einfügt.

z.B. path1 = C:\Program Files (x86)\RGB\ARCHIV_X\
! !

Kann ich danach eine Datei aus diesem Archiv wie folgt aufrufen:

xname = alltrim(path1)+"xyz.dbf"

oder wird mit ALLTRIM der Name der Datei komprimiert und die Leerzeichen entfernt?

Wie könnte ich dieses Problem lösen?

Vielen Dank im Voraus!

Gruß Werner

Re: Leerzeichen in einer Pfadangabe

Verfasst: So, 15. Jul 2018 10:37
von Rudolf
Hallo Werner,
versuch den Pfad in Anführungszeichen zu übergeben wenn Du die Leerzeichen benötigst
Grüße
Rudolf

Re: Leerzeichen in einer Pfadangabe

Verfasst: So, 15. Jul 2018 10:43
von Tom
Um aber auf die eigentliche Frage zu antworten: AllTrim() entfernt führende und folgende Leerzeichen, keine innerhalb des Strings. Trim() entfernt folgende, LTrim() führende. Aus dem Text würde man mit StrTran() entfernen.

Re: Leerzeichen in einer Pfadangabe

Verfasst: So, 15. Jul 2018 11:51
von brandelh
Soweit ich weiß sind die Leerzeichen IM PFAD erlaubt und müssen dann da auch im Namen erhalten bleiben.
Am Ende und am Anfang sind sie nicht erlaubt, somit müsste alltrim() genau das machen was du erwartest.

Re: Leerzeichen in einer Pfadangabe

Verfasst: So, 15. Jul 2018 12:47
von Herbert
Abgesehen davon - ich empfehle NICHT auf Programmpfade von Windows loszugehen (Zugriffsrechte als Problem), sondern stets eigene Pfade zu verwenden.