Próbowałem tego na Windows 7 i Windows XP. Uruchom Eksploratora Windows i utwórz nowy folder w tymczasowej lokalizacji o nazwie (powiedzmy) NonWriteable
. Kliknij folder prawym przyciskiem myszy i ustaw właściwości folderu na Read-only
.
Teraz otwórz folder i utwórz nowy plik .txt. To jest dozwolone. Dlaczego? Jak ustawić folder, aby nic nie można było w nim modyfikować?
Uwaga: Jeśli kliknę prawym przyciskiem myszy plik .txt i ustawię go, Read-only
system poprawnie uniemożliwi aktualizację pliku.
Security
karcie, aby odmówić dostępuCreate Files / Write Data
, nie mogę teraz tworzyć nowych plików. To wydaje się być błędem / ograniczeniem systemu Windows. Jeśli programowo wywołamGetFileAttributes
interfejs API w folderze,FILE_ATTRIBUTE_DIRECTORY
atrybut zostanie ustawiony ... ale nieFILE_ATTRIBUTE_READONLY
.Read-only (Only applies to files in this folder)
wyjaśnić, co właściwie robi ta opcja. W tej odpowiedzi znajduje się zrzut ekranu nowego okna dialogowego .Odpowiedzi:
Źródło: https://support.microsoft.com/en-gb/help/326549/you-cannot-view-or-change-the-read-only-or-the-system-attributes-of-fo
To jest stary artykuł, ale nadal dotyczy wszystkich wersji systemu Windows.
Aby zapobiec tworzeniu plików w folderze, zmień uprawnienia za pomocą
Security
karty we właściwościach folderu. KliknijAdvanced
przycisk i dodaj regułę, aby odmówić dostępuCreate Files / Write Data
.źródło