Это потому, что сравнение не чувствительно к регистру.Поскольку нет явного изменения, он говорит «конечно, хорошо выглядит», но так как он не видит ничего измененного, он не фиксирует это.
Обходной путь - использовать временное имя в качествепромежуточный шаг.Итак, сначала вы измените «abc.txt» на «rename-abc.txt», а затем на «ABC.txt».Это заставит API распознавать изменения в свойстве name
и убедиться, что они зафиксированы правильно.