Leser: 20
2011-12-10T22:08:12 topegAuf Systemen die den POSIX1-Standard unterstützen gibt es keinerlei Beschränkungen was die erlaubten Zeichen betrifft. Nur die Dateinamenlänge sollte 4096 Byte nicht übersteigen.
2011-12-11T12:59:51 topegIn gewisser weise hast du Recht aber auch nicht ganz. :-)
Manche Dateisysteme ("ältere") interpretieren "\0" falsch (wird als Stringende interpretiert)
Quoteund alte Shells haben Probleme wenn "/" im Namen vorkommt. POSIX aber macht diese Einschränkung nicht. (so weit ich weiß)
Quote(Hervorhebung von mir)3.170 Filename
A name consisting of 1 to {NAME_MAX} bytes used to name a file. The characters composing the name may be selected from the set of all character values excluding the <slash> character and the null byte. The filenames dot and dot-dot have special meaning. A filename is sometimes referred to as a "pathname component".
2011-12-10T22:08:12 topegWenn dich DOS und ähnliche Systeme nicht interessieren, so kannst alle Zeichen bis auf ()[]{}*./?\|: nutzen.
QuoteFolgende Zeichen sind in Dateinamen nicht zulässig:
\ / : * ? " < > |.
2011-12-11T18:33:00 GUIfreundUnd wieso hast du den Punkt in deiner Liste? Der kommt doch in Dateinamen recht häufig vor. Ich bezweifle, dass der irgendwo verboten ist.
2011-12-12T18:39:31 GUIfreundMit dieser Argumentation müsste man fordern, dass Dateinamen aus Kompatibilitätsgründen max. 8 Zeichen im Stamm und max. 3 Zeichen in der Extension haben dürfen. Und bitte nur Großbuchstaben. Irgendwie kann ich das nicht so recht ernst nehmen.
2011-12-12T19:14:03 biancaACHTUNG, dabei ging es um das gute alte DOS.
QuoteMal ausgehend von Versionen, die in den letzten 5 Jahren erschienen sind.
2011-12-12T19:14:03 biancaJe nach dem wie alt du bist, kennst du das garnicht mehr :)
2011-12-13T12:32:45 GUIfreundDu hast Recht, ich bin erst 72.