FAT32 ist ein Dateisystem, bei dem die Groß- und Kleinschreibung nicht berücksichtigt wird . Daher sind zwei Dateien mit demselben Namen nur dann zulässig, wenn sie nicht zulässig sind. Sie können beispielsweise nicht zwei Dateien mit dem Namen PS3000a.dll
und ps3000a.dll
im selben Ordner haben.
Es scheint daher, dass Ihr Versuch, die Datei umzubenennen PS3000a.dll
, ps3000a.dll
fehlschlägt, da Windows 10 weiß, dass Sie den Dateinamen nicht wirklich ändern . Wenn Sie die Datei jedoch zunächst umbenennen, um einen eindeutigen Namen zu erhalten, und dann ein zweites Mal umbenennen, um den gewünschten Fall zu verwenden, funktioniert sie.
Seltsamerweise ist dies unter Windows 7 nicht der Fall. Hier ist der Vorgang zum Umbenennen von Dateien in Process Monitor. Die Bedienung ist unter Windows 10 und 7 in jeder Hinsicht identisch. Das ReplaceIfExists
Flag ist False und das Ergebnis ist in beiden Fällen ERFOLGREICH:
Beim Vergleich der vollständigen Spuren folgt jedoch nur die Windows 7-Box der SetRenameInformationFile
Operation mit einer WriteFile
Operation:
Windows 10 schreibt die aktualisierten Informationen einfach nicht in das Dateisystem!