Comment savoir si un fichier est deja ouvert ou pas !
cs_jimmy69
Messages postés778Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention27 novembre 2008
-
24 oct. 2006 à 09:24
cs_jimmy69
Messages postés778Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention27 novembre 2008
-
27 oct. 2006 à 19:28
Bonjour,
Je debute et bosse sous visual studio 2003 avec c#
je voudrais faire une application console qui voudrait savoir si un fichier est deja ouvert ou utilise par une autre application !Et donc renvoye un message en disait que ce fichier est deja ouvert !
avez vous une idée sur comment faire cela !
si je passe par un :
FileStream(pathfile, FileMode.Open, ..)
je vais ouvrir ce fichier donc j'aurais toujours mon message qui dit qu'il est deja ouvert !
je ne vois pas bien comment faire
Si vous avez des idées je vous remercie !
Bonne journée
Christophe
RegVB
Messages postés81Date d'inscriptionvendredi 23 août 2002StatutMembreDernière intervention 6 février 2009 24 oct. 2006 à 09:56
Bonjour,
Une méthode (peut être pas la plus élégante mais elle fonctionne)
avec f un string contenant le nom du fichier (+ son path)
try
{
System.IO.FileStream fs = System.IO.File.OpenWrite(f);
fs.Close();
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
cs_jimmy69
Messages postés778Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention27 novembre 20081 24 oct. 2006 à 11:20
salut salut,
je viens de tester le code regVb !
donc j ai tape ce code et compile mon projet qui m'a genere un exe !
cet exe je l'ai mis dans le repertoire ou se trouve le fichier !
j'ouvre le fichier et puis je clique sur l'exe mais rien ne se passe !
cs_jimmy69
Messages postés778Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention27 novembre 20081 27 oct. 2006 à 19:28
salut salut regvb
oui j'ai parcourru le lien !
et je me suis fait une p'tite application console mais le souci quand j'ouvre le fichier qui est contenu DANS LA MMC de windows et que j'ouvre mon .exe il ne leve pas d'exception !
par contre si j'ouvre mon .exe et que j'ouvre le fichier en question contenue dans la mmc la j'ai une exception !
donc je pense que la personne qui a fait le soft ouvre le fichier dans la mmc sans passer par un fileshare.none !?
qu'en penses tu !?
tu penses qu'il est possible de checker si ce fichier est bien utlise ou pas !?
pour moi ca me parait pas tres evident !
bon je continue mes recherches et mes tests si vous, tu voyez d'autres choses n'hesites pas !