Тепер все, що залишилося зробити - це зрозуміти, що це означає.
Тому припустимо, що ви опускаєте цей прапор, вказуючи, що ви не хочете, щоб інші читали файл. Тоді, якщо ви спробуєте відкрити файл, то відкриття не вдасться, якщо хто-небудь інший відкрив файл для читання. А якщо відкриття буде успішним, то система не дозволить кому-небудь ще відкрити файл для читання, поки ви не закриєте його описувач.
Звичайно, якщо файл вже був відкритий, то відповідна перевірка проводиться між запитуваною вами доступом і режимом спільного використання файлів від тих людей, хто вже відкрив його. Наприклад, якщо хтось вже відкрив файл із забороною читання, а ви намагаєтеся відкрити його для читання, то ви отримаєте sharing violation.
Повторіть вищезгадану логіку для дозволів на "delete" і "write" - і, в двох словах, це все.
В MSDN є велика і незручна таблиця. яка описує всі комбінації прапорів, але особисто я знаходжу її тільки заплутує, а не роз'яснює.
Прим. пер. Зараз цієї таблиці вже немає, там вже інша. Тому я прибрав з поста обговорення трактування старого варіанту таблиці.
Зауважте, що задаються вами біти маски загального доступу не зобов'язані збігатися з битами запитуваної доступу до файлу. Біти маски загального доступу (file share bits) вказують на те, що ви хочете дозволити робити іншим людям. Біти маски запиту доступу (access bits) вказують, що ви хочете зробити самі.
Можна використовувати деякі HTML-теги, наприклад:
Будь ласка, по можливості використовуйте "Ім'я / URL" замість "Анонімний". URL можна просто не вказувати.
Ваше повідомлення може бути позначено як спам спам-фільтром - не хвилюйтеся, воно з'явиться після перевірки адміністратором.