web-dev-qa-db-fra.com

Pourquoi puis-je écrire des fichiers dans un dossier en lecture seule?

J'ai essayé cela sous Windows 7 et Windows XP. Démarrez l'Explorateur Windows et créez un nouveau dossier dans un emplacement temporaire appelé (par exemple) NonWriteable. Cliquez avec le bouton droit sur le dossier et définissez les propriétés du dossier sur Read-only.

 Folder set to be read-only

Ouvrez maintenant le dossier et créez un nouveau fichier .txt. Ceci est permis. Pourquoi? Comment définir un dossier afin que rien ne puisse être modifié à l'intérieur?

Remarque: Si je clique avec le bouton droit sur le fichier .txt et le configure sur Read-only, le système empêche correctement les mises à jour du fichier.

39
AlainD

Contrairement à l'attribut en lecture seule d'un fichier, l'attribut en lecture seule d'un dossier est généralement ignoré par Windows, les composants et accessoires Windows, ainsi que par d'autres programmes. Par exemple, vous pouvez supprimer, renommer et modifier un dossier avec l'attribut Lecture seule à l'aide de l'Explorateur Windows.

Les attributs Lecture seule et Système sont uniquement utilisés par l'Explorateur Windows pour déterminer si le dossier est un dossier spécial, tel qu'un dossier système dont l'affichage est personnalisé par Windows (par exemple, Mes documents, Favoris, Polices, Fichiers programme téléchargés). , ou un dossier que vous avez personnalisé à l'aide de l'onglet Personnaliser de la boîte de dialogue Propriétés du dossier. Par conséquent, l'Explorateur Windows ne vous permet pas d'afficher ou de modifier les attributs Lecture seule ou Système des dossiers. Lorsque l'attribut Lecture seule est défini dans un dossier, Explorer demande au fichier Desktop.ini de ce dossier de voir si des paramètres de dossier spéciaux doivent être définis.

Source: https://support.Microsoft.com/en-gb/help/326549/you-cannot-view-or-change-the-read-only-or-the-system-attributes-of-fo

Cet article est ancien, mais il l'est toujours pour toutes les versions de Windows.

Pour empêcher la création de fichiers dans un dossier, modifiez les autorisations à l'aide de l'onglet Security dans les propriétés du dossier. Cliquez sur le bouton Advanced et ajoutez une règle pour refuser l'accès à Create Files / Write Data.

56
David Marshall