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++ Discussion :

probleme de suppression d'un fichier


Sujet :

C++

  1. #1
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut probleme de suppression d'un fichier
    Bonjour ! Lorsque je veux supprimer un fichier txt, ca ne marche pas pourtant je ne vois pas le probleme
    Voici le code de ma fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void Erreur( string message )
    {
    long H;
    time(&H);
    cout << message << flush;
    ofstream file( "C:/SoundMusic/Historic.log", std::ios_base::app );
    file << message << endl;
    file << H % 86400 / 3600 + 1 <<" : "<< H % 3600 / 60 <<" : "<< H % 60 << endl;
    }
    Voici maintenant le bout de programme en question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    int supp = remove("C:\\SoundMusic\\Profil.txt");
             if ( is_readable( "C:\\SoundMusic\\Profil.txt" ) ) 
             {
             Erreur("Erreur lors de la suppresion du profil ");
             exit(1);
             }
             else
             {
             Color(14, 0);
             cout <<"Votre profil a ete efface avec succes !" << endl;
             Color(4, 0);
             }
    Donc lorsque je veux supprimer le fichier, le programme prend fin parce que le fichier n'a pas ete efface? Pouvez-vous m'aider ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Questions:
    Y'a t'il un message qui s'affiche?
    Le fichier .log est-il créé?
    As-tu vérifié ta variable "supp"? (est-elle à -1 ou 0)

  3. #3
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut
    Il y a un message qui s'affiche (celui de la fonction Erreur()), le message est bien ecrit dans le fichier de log et ma variable supp est a -1. Que puis-je faire pour que le fichier Profil.txt soit efface?

  4. #4
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut
    Je ne comprend pas pourquoi ca ne marche pas. En effet, mon programme contient d'autres fonctions remove() et ca marche. Pourtant c'est le meme type de fichier qui est supprimer (txt)

  5. #5
    Inactif  

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    534
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 534
    Par défaut
    Bonjour,

    Comment se fait-il que les chemins d' accés aux fichiers sont tantôt style Windows ( c:\\aaa\\rrr ) tantôt style Linux ( c:/ggg/kkk ) ?

    salut

  6. #6
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut
    Je ne vois pas en quoi le fait de mettre / ou \\ dans les chemins d'acces des fichiers puisse avoir une incidence sur la suppresion ou non d'un fichier.
    Mais je vais verifier. Merci

  7. #7
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut
    Excusez-moi mais ca ne marche toujours pas.

  8. #8
    Inactif  

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    534
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 534
    Par défaut
    Bonjour,

    Et is_readable correspond à quoi par ex ?

    salut

  9. #9
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut
    C'est a dire?

  10. #10
    Inactif  

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    534
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 534
    Par défaut
    Bonjour,

    is_readable c' est quoi comme fonction ?

    salut

  11. #11
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut
    Quelle est le rapport entre is_readable() et l'impossibilite de supprimer certains fichiers ?

  12. #12
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Le rapport est qu'il n'est pas impossible que is_readable recrée le fichier qui vient d'être détruit, s'il est mal fait...
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  13. #13
    Inactif  

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    534
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 534
    Par défaut
    Bonjour,

    J' ai l' impression que remove fonctionne bien, mais que is_readable pose un problème, par exemple sur la valeur de retour, ou peut-être recrée le fichier .

    salut

  14. #14
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut
    Merci je vais voir tout ca mais il me semble que ca doit etre ca

  15. #15
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut
    Effectivement ca doit etre ca mais comment puis-je faire alors ?
    Merci d'avance pour votre aide

  16. #16
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Et si tu nous montrais ta fonction is_readable ?

  17. #17
    Membre confirmé Avatar de fullben
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 58
    Par défaut
    Si la reponse te conviens, n"oublis pas de mettre Resolu !

  18. #18
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399

  19. #19
    Membre confirmé Avatar de fullben
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 58
    Par défaut
    ne t'en fais pas je suis tres calme ! désolé si tu t'es senti brusqué et vexé

  20. #20
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut
    Voici la fonction is_readable() que j'ai trouve dans les tutos du site
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    bool is_readable( const std::string & file ) 
    { 
    ifstream fichier( file.c_str() ); 
    return fichier != 0; 
    }

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Probleme de suppression des fichiers excel a partir du VB.NET
    Par l_achraf dans le forum Windows Forms
    Réponses: 1
    Dernier message: 23/10/2008, 18h54
  2. probleme de suppression de fichier
    Par smartclip dans le forum VB.NET
    Réponses: 3
    Dernier message: 07/05/2008, 22h14
  3. Probleme de suppression de fichier externe
    Par thibs888 dans le forum Langage
    Réponses: 2
    Dernier message: 27/08/2007, 10h27
  4. Probleme de suppression de fichier
    Par ythim dans le forum Langage
    Réponses: 6
    Dernier message: 10/07/2006, 07h40
  5. probleme de suppression apartir du fichier
    Par letoil dans le forum C
    Réponses: 3
    Dernier message: 05/05/2006, 00h02

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