Die einfache Antwort lautet nein. Die lange Antwort ist ...
NTFS speichert Dateinamen in Groß- und Kleinschreibung (NTFS kann README.txt und readme.txt im selben Verzeichnis enthalten), und sogar der Windows-Dateimanager kann intern Groß- und Kleinschreibung an Dateinamen über die Syscalls NtOpenFile / NtCreateFile verwalten.
Unglücklicherweise wird die Win32-Funktion CreateFile (die überall verwendet wird, einschließlich von fopen) intern NtCreateFile mit dem OBJ_CASE_INSENSITIVE-Flag aufrufen. Dies bedeutet, dass alle Anwendungen, die CreateFile verwenden, die Groß- und Kleinschreibung Ihres Dateisystems beachten. In der Praxis bedeutet dies, dass alle Anwendungen Ihr Dateisystem unabhängig von der Groß- und Kleinschreibung betrachten, unabhängig davon, ob Ihr Dateisystem tatsächlich die Groß- und Kleinschreibung berücksichtigt.
Der einzige Weg, an den Sie denken können, um die Groß- / Kleinschreibung praktisch zu erzwingen, besteht darin, einen Filtertreiber zu schreiben, der das OBJ_CASE_INSENSITIVE-Flag aus den eingehenden Syscall-Anforderungen entfernt, wodurch NTFS, EXT2 oder das interne Dateisystem, das Sie standardmäßig verwenden, zugelassen wird Groß- und Kleinschreibung beachten.