Entwickler-Ecke

Dateizugriff - EA Fehler 123


Conny Drexler - So 25.10.09 20:47
Titel: EA Fehler 123
Hallo zusammen,

ich bekomme beim Aufruf der nachfolgenden Routine einen ea Fehler 123. Der Pfad ist aber da und ich habe auch einen generellen Zugriff auf das Laufwerk. Ha jemandeine Idee warum der Fehler auftaucht???

Delphi-Quelltext
1:
2:
3:
4:
5:
      dummy := trim(dummy);
      {$I+}
      assignfile(exportdatei,'D:\' + '001_ ' + dummy);
      rewrite(exportdatei);
      {$I-}

Danke für die Hilfe.

Moderiert von user profile iconNarses: Highlight- durch Delphi-Tags ersetzt


HelgeLange - So 25.10.09 21:38

ERROR_INVALID_NAME
123 The filename, directory name, or volume label syntax is incorrect.

check mal im debugger den dateinamen, ob der zulässig ist


jaenicke - So 25.10.09 22:45

Ist da nach dem Unterstrich vielleicht ein Leerzeichen zu viel? Ich meine normalerweise benutzt man doch nur Unterstrich oder Leerzeichen, aber nicht beides.

Ach ja: und fehlt da vielleicht die Dateierweiterung?


Hobby-Programmierer - So 25.10.09 22:46

Hallo ...,
ist 'exportdatei' als DateiVariable deklariert? Wenn Dummy die Extension ist, ist da auch ein Punkt dabei?
Aber grundsätzlich führen starre Pfadvorgaben oft zu Fehlern die man später nur schwer findet, zumindest sollte man deren Existens vor dem Schreibzugriff prüfen.
Vielleicht auch den Dateinmaen erst zusammensetzen und dann anzeigen, übergeben etc.

[edit] Dann könntest du auch, sofern gewollt, den gesamten Dateinamen trimen lassen.