Странная проблема с переименованием файлов в общей папке Windows Server с использованием клиентской системы Windows 7.

Если я переименую файл из file101.txt в File101.txt (заглавная буква), Windows выдаст ошибку, что у меня нет разрешения на переименование файла. Но если я переименую тот же файл из file101.txt в File-101.txt (прописная + тире), ошибки не будет, и файл будет переименован.

Что вызывает это?

1 ответ1

0

Имена файлов Windows не чувствительны к регистру, и поэтому вы пытаетесь переименовать файл с тем же именем. Поскольку заглавные буквы на самом деле отличаются от строчных букв, графический интерфейс, который вы используете для этого, видит их как разные (я просто пробовал это на клиенте Windows 10 с помощью проводника и получил точно такие же результаты).

GUI видит то, что он считает действительным изменением, и вызывает ядро Windows (сама ОС), которое выдает ошибку где-то во время процесса и говорит GUI - «нет, вы не можете этого сделать». Это означает отсутствие разрешений.

И если подумать, это правда: у вас нет разрешения на это, и на самом деле никто не имеет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .