Was bestimmt, ob der Windows $ Recycle.Bin-Ordner in Groß- oder Kleinschreibung geschrieben ist?


7

Unter Windows befindet sich der Papierkorb normalerweise direkt unter dem Gerätestammverzeichnis, z . B. F:\$Recycle.Binoder D:\$RECYCLE.BIN.

Windows-Dateisysteme unterscheiden im Allgemeinen nicht zwischen Groß- und Kleinschreibung. In den meisten Fällen spielt es also keine Rolle, ob dieser Ordnername in Groß- oder Kleinschreibung geschrieben wird.

Aus Neugier und weil ich plattformübergreifenden Code schreibe, der auch auf Dateisystemen mit Groß- und Kleinschreibung ausgeführt werden muss:

Was bestimmt, ob der Ordnername in Groß- oder Kleinschreibung geschrieben ist?

Ideen sind: Intern gegen Extern, Windows X gegen Windows Y, NTFS gegen FAT, ...


Ich finde das eine sehr interessante Frage. Ich hoffe auch die Antwort zu finden. (+1) von mir
Eric F

"Aus Neugier und weil ich plattformübergreifenden Code schreibe, der auch auf Dateisystemen mit Groß- und Kleinschreibung ausgeführt werden muss:" - Ändern Sie den Pfad so, dass immer zwischen Groß- und Kleinschreibung unterschieden wird. Auf diese Weise verwenden Sie immer den gleichen Pfad.
Ramhound

1
Ich weiß, dass ich das leicht umgehen kann. Trotzdem war ich neugierig, warum es manchmal in Großbuchstaben und manchmal in Großbuchstaben geschrieben ist.
Hendrik

Antworten:


5

Jeder Benutzer mit Administratorrechten kann den $Recycle.BinOrdner umbenennen , um die Großschreibung anzupassen.

Daher kann die Großschreibung von $Recycle.Binnicht durch die Windows-Version, die Windows-Edition, das Dateisystem oder andere Windows-Installationsattribute bestimmt werden.

Geben Sie hier die Bildbeschreibung ein

Für Ihren Code würde ich empfehlen, eine Verzeichnisliste abzurufen oder den Ordnernamen auf andere Weise ohne Berücksichtigung der Groß- und Kleinschreibung zu behandeln.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.