Changer les droits d'un fichier ou un dossier [Résolu]

Miccro
Messages postés
31
Date d'inscription
mardi 14 novembre 2006
Dernière intervention
22 avril 2008
- 11 juin 2007 à 10:22 - Dernière réponse : Miccro
Messages postés
31
Date d'inscription
mardi 14 novembre 2006
Dernière intervention
22 avril 2008
- 12 juin 2007 à 08:57
Salut à tous!!


je cherche à modifier les droits d'un fichier dans lequel mon programme doit écrire une valeur toutes les secondes. Pour le moment, lorsque je commence à écrire dans ce fichier, mon applic lance un fichier batch qui modifie les droits sur le fichier. Je souhaiterais savoir s'il est possible de faire cette modification directement avec le code, sans passer par un batch.


Merci d'avance!!


Miccro
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
MorpionMx
Messages postés
3489
Date d'inscription
lundi 16 octobre 2000
Dernière intervention
30 octobre 2008
- 11 juin 2007 à 15:03
2
Merci
Salut,

Tu peux faire ca très simplement avec les DACL

Exemple, pour donner l'acces en Full Control  au compte "Guest" sur le fichier test.txt se trouvant sur C :

<hr />FileSecurity fs =
File.GetAccessControl(
@"c:\test.txt");

FileSystemAccessRule fsar =
new
FileSystemAccessRule(
@"NomDuPc(OuDomaine)\Guest",
FileSystemRights.FullControl,
AccessControlType.Allow);
fs.AddAccessRule(fsar);

File.SetAccessControl(
@"c:\test.txt", fs);

<hr />

Mx
MVP C# 

Merci MorpionMx 2

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de MorpionMx
Miccro
Messages postés
31
Date d'inscription
mardi 14 novembre 2006
Dernière intervention
22 avril 2008
- 12 juin 2007 à 08:57
0
Merci
Merci beaucoup!! c'est parfait et ca fonctionne!!
Commenter la réponse de Miccro

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.