Protege un fichier (suppression impossible)

[Résolu]
Signaler
Messages postés
66
Date d'inscription
vendredi 13 février 2004
Statut
Membre
Dernière intervention
19 mai 2006
-
Messages postés
66
Date d'inscription
vendredi 13 février 2004
Statut
Membre
Dernière intervention
19 mai 2006
-
Voila j'ai une application qui traite des fichiers zip, et j'aimerai que pendant le traitement le fichier ne puisse pas être supprimé (ni remplace par un du meme nom, ni renommer ...)

Merci d'avance pour vos réponses !!

et Bonne Année 2006 a tous !!

Vive le COBOL

4 réponses

Messages postés
412
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 août 2007

Utilise les permissions FileShare

File.Open(fileName,
FileMode.Open,
FileAccess.Read,
FileShare.None);

-------------------------
Trambert le vert
Messages postés
9
Date d'inscription
samedi 1 février 2003
Statut
Membre
Dernière intervention
19 janvier 2006

tu peux utiliser le mot clé "lock" :

FileStream myFile = new FileStream(nomFichier, FileMode.open,..)
fs.lock;
Messages postés
9
Date d'inscription
samedi 1 février 2003
Statut
Membre
Dernière intervention
19 janvier 2006

ah en fait j'ai oublié que tu peux le unlocker par


fs.unlock;


note que ton fichier est tjrs accessible en lecture par d'autres threads ..
Messages postés
66
Date d'inscription
vendredi 13 février 2004
Statut
Membre
Dernière intervention
19 mai 2006

Merci a vous 2,

Metalimad, je n'ais pas testé ta solution ai pouvoir blocké un fichier quand on veux me sera utile pour la suite de developpement .

bucherb, nikel, ca regle mon probleme en 2 seconde !!

vive le COBOL