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

Windows Forms Discussion :

Créer un Répertoire temporaire en C#


Sujet :

Windows Forms

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 19
    Points : 13
    Points
    13
    Par défaut Créer un Répertoire temporaire en C#
    Bonjour est-il possible de créer un répertoire temporaire en C#.

    Je m'explique j'ai une application en mode Console.

    Elle récupère des infos dans la base et créé 2 fichiers un pdf et un html.

    Je souhaite maintenant archivé car avant ses fichiers étaient supprimé 48h apres leur création (en fait ils etaient envoyé par email et ensuite détruit ).

    Pour archivé j'ai choisi de créer un répertoire et de mettre mes deux fichiers dedans et de zippé le tout, jusque la pas de soucis mais après avoir zippé le folder je souhaite supprimé le répertoire et garder que le zip.

    Seulement quand je fais un Directory.Delete(le chemin, true) dans un try catch il ne supprime pas le répertoire car il me donne cette erreur :
    "the process cannot access the file because it is being used by another process"
    Je n'ai pas réussi a trouver pourquoi cette erreur car je déréférence bien mes objets et je me demandais si il n'étais pas possible de créer des répertoire temporaires qui se détruirai une fois l'appli terminé.

  2. #2
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 218
    Points : 247
    Points
    247
    Par défaut
    il faut bien utilise tes méthodes Close() et Dispose().

    Au pire, si tu n'y arrives pas, tu peux toujours utiliser le répertoire TEMP de Windows.

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    Merci pour ta réponse Akanath.

    Et je viens de trouver mon erreur qui était dans ma méthode de zip qui utilisait un FileStream et j'avais oublié de faire un Dispose()...

    Une erreur qui m'aura pris pres de 3h car je cherchais pas au bon endroit...

    Si quelqu'un peut mettre résolu dans le titre c'est cool.

    D'ailleurs petite question la différence entre le ;Close() et le .Dispose() c'est quoi ?

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/06/2008, 14h44
  2. [ASP.NET|C#] Créer répertoire temporaire
    Par dumser1 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 11/04/2006, 13h26
  3. [Applet] Créer un fichier temporaire
    Par leminipouce dans le forum Applets
    Réponses: 21
    Dernier message: 28/07/2005, 16h16
  4. Comment créer un répertoire en asp
    Par PrinceMaster77 dans le forum ASP
    Réponses: 11
    Dernier message: 28/10/2004, 16h31
  5. [MFC] créer un répertoire
    Par bigboomshakala dans le forum MFC
    Réponses: 8
    Dernier message: 13/05/2004, 15h33

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