Einzelnen Beitrag anzeigen

supermuckl

Registriert seit: 1. Feb 2003
1.340 Beiträge
 
FreePascal / Lazarus
 
#3

Re: Linux Filename Escape?

  Alt 28. Aug 2005, 05:37
ne das ists net.
also im linux filesystem musst du für filenamen die ein leerzeichen enthalten das leerzeichen escapen mit \
also "\ "
ich weis blos net, obs mit noch anderen sonderzeichen sein muss, das man die escapen muss, damit man die datei öffnen kann (damit halt der dateiname gültig ist)

ich krieg halt beispielsweise mit dem kylix findfirst,findnext dateinamen, die leerzeichen enthalten (also der dateiname wie er eingegeben wurde), die ich aber dann nicht mit Tfilestream öffnen kann (weil die zeichen escaped übergeben werden müssen)

meine kleine datei.txt -> meine\ kleine\ datei.txt

wenns nur das leerzeichen wäre, wärs ja kein problem.. einfach replacen mit "\ "
aber ich weis halt nicht, ob noch andere sonderzeichen dabei sind

und bevor ich jetzt 256 dateien erstelle, die alle nen anderes zeichen als dateinamen haben und das dann teste, frag ich lieber mal obs da was gibt

beispiel: file-open error: /root/1/=asdasd=/neu winrar archive.rar Cannot open file "/root/1/=asdasd=/neu winrar archive.rar". Datei oder Verzeichnis nicht gefunden
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat