IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

comment je fait pour liberer un fichier


Sujet :

C++/CLI

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par défaut comment je fait pour liberer un fichier
    je compresse un fichier, puis je le crypte et puis je le decrypte ca marche ..
    mais apres quand je le decompresse il me genere une exception :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    An unhandled exception of type 'System.IO.IOException' occurred in mscorlib.dll
     
    Additional information: The process cannot access the file 'C:\Dokumente und Einstellungen\ERAMAHY\Desktop\onefile_dec.mzip' because it is being used by another process.
    ca veux dire kil reste ouvert apres le decryptage, pourtant j'ai verifié je ferme tous les streams
    donc je sais pas d'ou vient ce problem ?!
    est ce qu'il y a moyen de libérer un fichier , une méthode (File::...) ?

    merci

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    non, il faut bien fermer avec close
    il doit t'en manquer un

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par défaut
    j'ai trouvé..

    donc ca veut dire que je peux pas faire autrement ?

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    autrement que quoi ? que fermer le flux ?

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par défaut
    c a d une fonction du style :

    File::libérer("c:\\fichier..")

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    non, une fois qu'on a ouvrir un streamQqchose, il faut le fermer, c'est comme ca

  7. #7
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par défaut
    ok
    c bon à savoir
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment utiliser Notepad pour modifier un fichier texte?
    Par moon13_698 dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 06/05/2006, 15h41
  2. Comment vous faites pour gérer votre temps?
    Par implosion dans le forum Emploi
    Réponses: 12
    Dernier message: 10/01/2006, 18h31
  3. Réponses: 7
    Dernier message: 22/11/2005, 14h08
  4. [Perf]comment on fait pour augmenter la RAM allouée?
    Par nico2280 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 08/11/2005, 17h55
  5. Réponses: 4
    Dernier message: 28/03/2005, 19h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo