Ich habe eine Datei README.TXT. Wenn ich den folgenden Befehl gebe:
PS> Get-Item ReadMe.txt
... dann wird "ReadMe.txt" zurückgegeben. Ich möchte den tatsächlichen Namen der Datei auf der Festplatte herausfinden, einschließlich Groß- und Kleinschreibung. Wie kann ich "README.TXT" zurückgeben?
Ich frage, weil ich versuche, ein Problem mit Dateinamen ohne Berücksichtigung der Groß- und Kleinschreibung unter Windows im Vergleich zu Dateien mit Groß- und Kleinschreibung auf einer Unix-Box aufzuspüren, und ich möchte, dass die tatsächliche Groß- und Kleinschreibung auf der Windows-Box verwendet wird.
Weitere Details: Ich habe eine Liste von Dateien (in einer .CSPROJDatei gespeichert ), die sich in einem anderen Fall als die auf der Festplatte gespeicherten befinden. Ich möchte sicher sein, dass sie übereinstimmen. Beispiel: Wenn in der .CSPROJDatei "ReadMe.txt" angegeben ist, die Datei auf der Festplatte jedoch "README.TXT" lautet, wird die Datei beim Bearbeiten der Datei in Visual Studio manchmal als "ReadMe.txt" neu geschrieben, wodurch Perforce verwirrt wird, da dies der Fall ist -sensitiv, und der Dateiname hat nicht mehr den erwarteten Fall. Ich möchte ein Skript schreiben, das die nicht übereinstimmenden Dateinamen erkennt, damit ich etwas dagegen tun kann, bevor es ein Problem verursacht.