Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Dateiname auf Gültigkeit prüfen

  Alt 29. Jul 2005, 05:32
Wo kommt PosEx her? Mein Delphi D6 Personal) kennt es nicht. Grml, nach langem Suchen habe ich wohl was passendes gefunden.

Du hast was vergessen:
Zitat:
The following reserved device names cannot be used as the name of a file: CON, PRN, AUX, CLOCK$, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. Also avoid these names followed by an extension (for example, NUL.tx7).
Und:
Zitat:
Do not end a file or directory name with a trailing space or a period. Although the underlying file system may support such names, the operating system does not.
Das 'test.txt.' und das 'test.txt ' sind bei dir aber ein gültige Dateiname.

Wenn beo Directory der Pfad angegeben werden kann, dann hast du hier auch noch ein Fehler. Denn das als Pfad '\\<\D:\' word auch als gültig mit disem Dateiname 'test.txt' erkannt, obwohl der Pfad ein ungültiges Zeichen enthält.
Michael
Ein Teil meines Codes würde euch verunsichern.