Thread Feststellung ob Dateisystem casesensitive ist
(4 answers)
Opened by bianca at 2011-08-12 17:51
Das Betriebssystem alleine ist sicherlich kein zuverlässiger Anhaltspunkt.
Auch unter Windows kann man Dateisysteme einbinden, die einen Unterschied zwischen Groß- und Kleinschreibung machen. Umgekehrt haben auch andere Betriebssysteme Dateisysteme, denen das egal ist, zum Beispiel unterscheidet HFS+, das Standarddateisystem bei MacOS X, in seiner Standardkonfiguration beim Auffinden von Dateien nicht zwischen Groß- und Kleinschreibung im Namen, ganz ähnlich wie unter Windows. Bei HFS+ kann man das Verhalten allerdings für jeden eingebundenen Datenträger gesondert umstellen. Auch wenn in der Unixwelt lokale Dateisysteme in der Regel Groß- und Kleinschreibung unterscheiden, so ist das doch wiederum bei populären Netzwerkdateisystemen wie CIFS nicht der Fall, selbst wenn das eigentliche, den Netzwerkspeicher implementierende Medium ein Dateisystem mit Unterscheidung zwischen Groß- und Kleinschreibung verwendet. Die Situation ist also ziemlich verzwickt und mir ist keine irgendwie standardisierte Schnittstelle bekannt, mit der man diese Information über ein Dateisystem abfragen könnte. Ich denke, die einzige wirklich zuverlässige Möglichkeit der Abfrage ist daher das Anlegen von Dateien mit Testnamen um die Eigenschaften eines Dateisystems zu bestimmen. Eine mögliche Strategie könnte so aussehen:
When C++ is your hammer, every problem looks like your thumb.
|