Разрешает ли Windows переименовывать папку, содержащую заблокированные файлы?

1196
humanityANDpeace

Зная, что семейство ОС Windows использует обязательную блокировку файлов, в то время как системы семейства POSIX используют консультативную блокировку, мне стало интересно, способна ли Windows переименовать структуру каталогов, в то время как она содержит один или несколько файлов, заблокированных способом Windows?

Мотивация: у меня нет доступа к машине с Windows, но я уже потратил дополнительные усилия на разработку кроссплатформенного подхода, зная, что Windows может это сделать, и это мне очень поможет. Кроме того, при условии, что обязательный механизм блокировки файлов Windows является таким восхищением, исследование сети, чтобы ответить на мой вопрос сам, является сложным, так как сеть раздута людьми, пытающимися избавиться от блокировок файлов Windows.

6
Вы можете загрузить и установить Windows 10 на виртуальной машине, не активируя ее. Через некоторое время он начинает вас раздражать, а потом вы просто почесываете его и делаете это снова. Thorbjørn Ravn Andersen 6 лет назад 0
@ ThorbjørnRavnAndersen. здоровая фольга говорит мне не доверять В.М. для достаточной изоляции. недоверие к Intel (ME + микрокод), оставляя мало места для этого в противном случае действительного подхода. humanityANDpeace 6 лет назад 0
Совет дня: виртуальные машины работают на том же оборудовании, что и хост. Поэтому, если вы не доверяете гостю, вы не доверяете и хозяину. Thorbjørn Ravn Andersen 6 лет назад 0

1 ответ на вопрос

11
Overmind

Нет, вы не можете переименовать папку, содержащую заблокированные файлы.

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

Спасибо за информацию. Помимо некоторых других проблем совместимости, в которых существовали «запрещенные символы в именах файлов», «ограничения длины имени файла» и «не предусмотрена блокировка файла для каталога», я не смогу легко исправить эту несовместимость и просто отказаться от поддержки Win humanityANDpeace 6 лет назад 0