begin process at 2012 05 29 02:06:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

System

 > 

[c++]lister puis suprimmé *.*


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[c++]lister puis suprimmé *.*

jeudi 19 avril 2007 à 14:04:40 | [c++]lister puis suprimmé *.*

kiki67100

Bonjour

je vien de recupérer un code pour listé le contenu repertoire

#include <windows.h> // pour les 2 apis utilisés FindFirstFile() FindNextFile()
#include <iostream> // cout<< et using namespace std;
using namespace std; // nouvelle norme C++

int main(void) {
 HANDLE hdlfff;

 LPCTSTR dir = "c:\\windows\\prefetch\\*.*";
 WIN32_FIND_DATA IpFindFileData;


hdlfff = FindFirstFile(dir,&IpFindFileData);
cout<<IpFindFileData.cFileName<<"\n";
//Tant que le prochain fichier n'est pas égale a 0
while (FindNextFile(hdlfff,&IpFindFileData)) {

cout<<IpFindFileData.cFileName<<"\n";
remove(IpFindFileData.cFileName);//<=== ici mais sa ne marche pas
system("pause>null");         
}
FindClose(hdlfff);
}

Je voudrais suprimmé *.* du dossier prefetch mais ceci de marche pas pourquoi?

Pouriez-vous maidé


merci

Kevin

jeudi 19 avril 2007 à 14:18:15 | Re : [c++]lister puis suprimmé *.*

JejeLand

Membre Club
Bonjour,

IpFindFileData.cFileName contient uniquemant le nom du fichier, pour le supprimer, il faut créer le path en entier, c'est à dire dans ton cas :
path = dir + IpFindFileData.cFileName puis remove(path)

jeudi 19 avril 2007 à 14:23:50 | Re : [c++]lister puis suprimmé *.*

kiki67100

Merci mais jai fait comme sa

#include <windows.h> // pour les 2 apis utilisés FindFirstFile() FindNextFile()
#include <iostream> // cout<< et using namespace std;
using namespace std; // nouvelle norme C++

int main(void) {
 HANDLE hdlfff;

 LPCTSTR dir = "c:\\windows\\prefetch\\*.*";
 WIN32_FIND_DATA IpFindFileData;


hdlfff = FindFirstFile(dir,&IpFindFileData);
cout<<IpFindFileData.cFileName<<"\n";

//Tant que le prochain fichier n'est pas égale a 0
while (FindNextFile(hdlfff,&IpFindFileData)) {
path = dir + IpFindFileData.cFileName;
remove(path);
cout<<IpFindFileData.cFileName<<"\n";


system("pause>null");         
}
FindClose(hdlfff);
}
 
dev c++ me fait
17 C:\Dev-Cpp\hjkhjk.cpp `path' undeclared (first use this function) pourquoi?

Kevin

jeudi 19 avril 2007 à 14:34:18 | Re : [c++]lister puis suprimmé *.*

JejeLand

Membre Club
Ok

char path[256];
sprintf(path,"%s\\%s",dir,IpFindFileData.cFileName);
remove(path);
jeudi 19 avril 2007 à 14:39:04 | Re : [c++]lister puis suprimmé *.*

kiki67100

Merci pour aide

mais le code compile mais me surpimme pas les fichier pourquoi ?

Kevin
jeudi 19 avril 2007 à 14:47:12 | Re : [c++]lister puis suprimmé *.*

JejeLand

Membre Club
Perso pour supprimer les fichiers j'utilise la commande unlink(path) en incluant
#include <stdio.h>
jeudi 19 avril 2007 à 14:47:44 | Re : [c++]lister puis suprimmé *.*

SAKingdom

Membre Club
Essais de retirer le system("pause>null") à la fin de ta boucle et remplace remove par DeleteFile.

C++ (@++)

jeudi 19 avril 2007 à 14:49:14 | Re : [c++]lister puis suprimmé *.*

SAKingdom

Membre Club
Aussi, le premier fichier que tu trouvera ne sera jamais supprimer, car tu saute immédiatement au second. Il faut faire un DeleteFile sur le fichier trouvé par FindFirstFile aussi.

C++ (@++)

jeudi 19 avril 2007 à 14:52:59 | Re : [c++]lister puis suprimmé *.*

kiki67100

Merci pour vos reponse

Jejeland ===>20 C:\Dev-Cpp\hjkhjk.cpp `unlink' undeclared (first use this function)
jai bien inclu #include <stdio.h>

SAKingdom jai mis jai suivie te instruction mais sa ne marche pas sa ne supprimme aucun fichier de la chaine pourquoi??

Kevin
jeudi 19 avril 2007 à 14:55:27 | Re : [c++]lister puis suprimmé *.*

SAKingdom

Membre Club
Renvoie le code.

C++ (@++)


1 2

Cette discussion est classée dans : lister, include, suprimmé, ipfindfiledata, hdlfff


Répondre à ce message

Sujets en rapport avec ce message

listage de fichiers et dossiers ! [ par dletozeun ] Bonjour,je cherche a lister des dossiers et des fichiers d'un dossier en c++.je m'aide d'une source (Je ne sais plus de qui elle est!) je vois que cet fermer une session user ouvert sur votre serveur [ par sam2004 ] Bonjour tous, pour fermer une session ouvert sur un serveur ou vous etre administrateur j'ai programmé ce code mais j'ai pas put localisé mon erreur, Pb avec l'assembleur dev-cpp [ par 6co ] Voici une source vue sur cppfrance et corrigée pour l'assembleur de Dev-Cpp#include #include #include #pragma inlineusing namespace std;int main(void) Problème avec char szClassName[ ] [ par pettirussu ] Bonjour,dans mon prgm, quand je le compil il m'affiche un message d'erreur au niveau de cette classe (au debut)Je n'arrive pas à comprendre l'erreur, Probleme d'affichage de zone de saisie (Cedit) [ par leskritiques ] Voici mon code si quelqu'un peut me dire pourquoi cela ne fonctionne pas ! Merci d'avance !!!#include "stdafx.h"#include "form1.h"#include "mdi.h"//// Creation d'un fichier et son attribut [ par raidentr ] Voilà mon code qui me permet de copier un fichier en mode binaire vers un autre fichier, Ca fonctionne, mais le blem est que le fichier créé vérouillé client serveur [ par elanspeech ] Bonjour,Je suis en train de programmer un petit client serveur en C pour windows avec dev-c++. J'obtiens l'erreur suivante a la compilation : D:\DEV-C Erreurs de compilations bizarres avec Visual C++ 6 [ par VTS_35 ] Bonjour,G encore des problèmes de compilation avec mon programme. Je me suis rendu compte que le programme allait devenir balaise, alors j'ai décidé d Xlib.h Xutil.h introuvable [ par dardarmotus ] dardarmotus Salut les pros.Ce message s'adresse aux personne familière avec la prog en C sous système unix.Je programme actuellement une app en C sous recursivite [ par elanspeech ] Bonjour,j'arrive a lister le contenu d'un repertoire avec cette fonction. Cependant, la recursion ne fonctionne pas. J'ai tente en vain de concatener


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales