Перечисление FileShare предлагает различные флаги, такие как Чтение, Запись, Удалить, .... Обычно я думаю, что совместное использование файла для удаления позволяет только удаление, но не более (например, чтение).
Однако я удаленно напоминаю, что Windows различает только доступ только для чтения и полный доступ к файлам, поэтому на самом деле совместное использование для удаления также позволяет выполнять запись в файл. К сожалению, это много лет назад, и я не нашел ни первоисточника, ни какой-либо связанной информации. Есть ли надежная спецификация на фактическое поведение? Это зависит от ОС или ФС?