![]() |
Verbotene Dateinamen ???
Moin
Aus umfangreichen Listen muss ich Begriffs-Dateien (RTF's) generieren. Dabei taucht ein Name 'con' auf. Alle Windowsplatformen verweigern mir das Schreiben einer Datei mit Namen 'con.rtf'. Wobei Pfade voll gültig sind! Warum ist das so? Und - gibt es noch mehr 'verbotene Dateinnamen' ??? Gibt es einen Tip, Sachen wie die zu umgehen? DAnke |
Re: Verbotene Dateinamen ???
Hallo,
'con' bezeichnet under DOS die Konsole. Es ist ein reservierter Name für ein Gerät, genauso wie z. B. null. Für die serielle und parallele Schnittstelle gibt's auch reservierte Gerätenamen. Gruß xaromz |
Re: Verbotene Dateinamen ???
COM1 - COM9, LPT1 - LPT9, CON, PRN, AUX, CLOCK$, NUL sind reservierte Wörter für Geräte und dürfen nicht als Dateinamen vorkommen.
|
Re: Verbotene Dateinamen ???
Danke!
Sehr interessant! Tja, mal sehen... |
Re: Verbotene Dateinamen ???
Zitat:
leider ist die Sache noch etwas komplizierter: die Extension wird sowieso nicht beachtet, wie du ja schon gesehen hast, und grundsätzlich sind Device Names nicht vollständig bekannt, es könnten jederzeit neue eingeführt werden. Man muss daher wohl mit GetFileType prüfen, ob ein file auch FILE_TYPE_DISK ist. siehe dazu: ![]() Gruss Reinhard |
Re: Verbotene Dateinamen ???
Für die aktuell bekannte DeviceNamen könnte man auch noch etwas aus diesem Thema verwenden. ^^
Code-Library -> Dateien / Laufwerke -> ![]() Wobei da auch nur die Windowsnamen drin sind ... unter Linux gibt's auch noch einige. Ich hab da z.B. mit Dateien/Verzeichnissen wie "GDI" probleme, welche sich auch mit auf meinem USB-Stick befinden (böser Luckie mit seinem NonVCL-Tut ._. ) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz