Protege un fichier (suppression impossible)

Résolu
EvilDef Messages postés 66 Date d'inscription vendredi 13 février 2004 Statut Membre Dernière intervention 19 mai 2006 - 2 janv. 2006 à 15:49
EvilDef Messages postés 66 Date d'inscription vendredi 13 février 2004 Statut Membre Dernière intervention 19 mai 2006 - 2 janv. 2006 à 17:11
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

bucherb Messages postés 412 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 13 août 2007
2 janv. 2006 à 16:57
Utilise les permissions FileShare

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

-------------------------
Trambert le vert
3
metalimad Messages postés 9 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 janvier 2006
2 janv. 2006 à 15:55
tu peux utiliser le mot clé "lock" :

FileStream myFile = new FileStream(nomFichier, FileMode.open,..)
fs.lock;
0
metalimad Messages postés 9 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 janvier 2006
2 janv. 2006 à 15:56
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 ..
0
EvilDef Messages postés 66 Date d'inscription vendredi 13 février 2004 Statut Membre Dernière intervention 19 mai 2006
2 janv. 2006 à 17:11
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
0
Rejoignez-nous