Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TRIF : PERMET DE DÉPLACER/SUPPRIMER/COPIER DES FICHIERS EN MASSE [C/WIN32]


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Comme mis dans le titre, ce code permet le traitement en masse de fichiers ayant la même extension.

En outre dans ce code on trouve :

- Boîte de dialogue sans rc
- utilisation de combobox,bar de status,recherche de dossiers,...
- APIs FindFirstFile & FindNextFiles , ShellExecute.


PS : code compatible visual et dev-cpp, toute fois sous visual faire un include de shellapi.h sinon les shellexecute ne fonctionnerons pas.

Si vous avez des conseils n'ésité pas.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de yoyo269 le 01/05/2006 18:02:14

J'ai regardé un peu au sujet de la synchronisation de la progress bar et je trouve assez bizarre la manière dont tu t'y prends.
Ta progress bar augmente par fichier (et non par données) ?

YOYO, @+.

signaler à un administrateur
Commentaire de ptifleur le 05/05/2006 10:09:27

slt ,
ton code m'a l'air interessant mais a quel genre de traitement est il approprié?

signaler à un administrateur
Commentaire de ptifleur le 05/05/2006 10:26:15

re ok j'ai compri c mieu quand on telecharge le zip...Pet etre pourrai tu m'aider .Je voudrai  traiter des fichiers bitmap en masse .le traitement est un programme que j'ai fait.c'est la meme chose sauf qu'au lieu de copier ou supprimer ca serai mon prog .

aurait 2 3 conseils a me donner sur les lignes de commandes à taper ?

signaler à un administrateur
Commentaire de deck_bsd le 07/05/2006 15:15:50

PTIFLEUR : et bien c'est très simple, si tu veut te basé sur mon programme et bien a la place de mes DeleteFile,MoveFile et CopyFile et bien tu fait un appelle à ta fonction de traitement.

YOYO : Ben en faite ma barre augmente de 100% a chaque fois qu'un fichier est deplacer/sup/copier.

signaler à un administrateur
Commentaire de yoyo269 le 07/05/2006 15:47:17

C'est ce que je pensais.
Les fonctions utilisées pour copier (par exemple) ne te permettent pas d'avoir un état de la progression de la copie ?

YOYO, @+.

signaler à un administrateur
Commentaire de deck_bsd le 07/05/2006 16:19:57

non, si la fonction réussi elle renvoie != 0 et sinon 0.

signaler à un administrateur
Commentaire de yoyo269 le 07/05/2006 16:33:31

Ok je vois.
Donc si tu veux une progression plus détaillée comme dans ma source YoyoCut (http://www.cppfrance.com/code.aspx?ID=34716 ou http://www.cppfrance.com/code.aspx?ID=37196), il faudra que tu copies "à la main" tes fichiers.

YOYO, @+.

signaler à un administrateur
Commentaire de deck_bsd le 07/05/2006 16:57:25

ha ok, ce ne serai pas un problème, mais je pense que les API sont plus optimisée, je vai donc tenter de faire ca par donnée

signaler à un administrateur
Commentaire de ptifleur le 09/05/2006 11:04:22

re deck_bsd ,
en fait j'ai un programme en C qui tourne sous visual (avec des typedef struct etc...) .ton programme est en C++ .Pense tu que je puisse ajouter la fonctionnalité de mon programme au tiens ?

ou bien dois je transformer mon programme C en C++ pour pouvoir l'adapter ?

merci a+  

signaler à un administrateur
Commentaire de ptifleur le 11/05/2006 17:30:51

re,
par ou commencer ...j'ai fait ce que tu m'a dit en creant un nouveau bouton que j'appelle couper (avec hwcouper),je l'associe a boCheckCut=sendmessage(hwcouper etc...) pui je di "if(boCheckCut){
coupcoup(ac,av)}
c'est une fonction que j'appelle et qui correspond a mon programme .sa fonction premiere est de decouper des images bmp en imagettes.il est ecrit en C en mode console a l'origine .(biensur je l'ai modifié )....
je n'arrive meme pas a coché le bouton ,pourrait tu m'aider .

a+ seb  

signaler à un administrateur
Commentaire de yoyo269 le 11/05/2006 17:33:20

Cocher ?

YOYO, @+.

signaler à un administrateur
Commentaire de ptifleur le 11/05/2006 18:42:06

com cocher deplacer ou bien copier ...j'ai l'impression qu'il voit pas la fonction que je lui est associé .mon bout est le suivant: if(boCheckCut){
                  //coupcoup( ac, av);

t_img_cut ic;

init_ic(av, &ic);
process_ic(&ic);
close_ic(&ic);

//printf("fini\n");
while (42)
;

//return (0);
   }
dans init y' a une fonction load_bitmap qui est ecrit avc un fopen .

je cherche a prendre une image la decouper ,pui une autre autre ,et cela en masse ...
sos
merci d'avance  

signaler à un administrateur
Commentaire de deck_bsd le 11/05/2006 20:06:46

PTITFLEUR : Ou à tu vus que mon programme était en C++ ??????????. Le fichier source à certe l'extension cpp mais le code est en C.

"j'ai fait ce que tu m'a dit en creant un nouveau bouton que j'appelle couper (avec hwcouper)" , j'ai pas dit ça. J'ai juste dit, dans ma fonction "TriFile", tu doit juste changer les appels au fonction DeleteFile, MoveFile,CopyFile par un appel a ta fonction de traitement des bitmap et tous les fichier contenut dans le dossier ayant l'extension .bmp serons traité par ta fonction.

signaler à un administrateur
Commentaire de ptifleur le 12/05/2006 09:39:32

merci ,je v m'appuyer sur tes conseils (comme tu pe le contaster je ne sui pas une balle en prog )

signaler à un administrateur
Commentaire de ptifleur le 15/05/2006 13:26:00

re ,
rien a faire je m'en sor pas...il compile mai des que j'appelle la fonction avec le bouton tri ,il me di qu'il ya une violation  d'emplacement .Pourrai tu jeter un oeil sur mon programme ?

seb

signaler à un administrateur
Commentaire de deck_bsd le 15/05/2006 20:00:52

oui, envoie le moi :D

signaler à un administrateur
Commentaire de ptifleur le 16/05/2006 11:36:49

merci,tu pourra peut etre  me sauver la vie .

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

FindFirstFile et FindNextFile [ par mindark ] Bonjour,Je fais une recherche de *.txt dans un repertoire.J'execute dc FindFirstFile, puis FindNextFile, ca marche sans probleme..Mais comme je fais u Prob Tab control avec VC++ [ par loicus ] Bon voila, j'aimerais rajouter un Tab COntrol dans une DialogBox, Mais quand j'en ajoute une avec VC++ grace a l'editeur de ressource (dialogbox)de 1 Problème pour importer une DialogBox depuis une DLL [ par Kheo ] Afin de rendre mon soft skinable j'ai exporté toute les ressources de mon projet vers une DLL que j'imoprte au debut de mon logiciel avec un LoadLibra CComboBox resize (vc++6) [ par beny ] je cree une combobox dynamiquement dans une dialogbox resizable.Je souhaite redimensionner ma combobox en fonction de la taille de la dialogbox. (une Utilisation d'une DialogBox ? [ par arconius ] Voilà si quelqu'un serait m'expliquer quels sont les paramètres à entrer dans la fonction DialogBox se serait niquel. Merci d'avance !!! @+ et bonne p lire et afficher un .txt dans un dialogbox visual c++ [ par Vaeron ] DialogBox pour recuperer un fichier sur le disque... [ par coyote19 ] J'ai besoin de recuperer un path d'un fichier. J'ai reussi grace a la fonction SH_BrowseForFolder et les objets BROWSEINFO, mais a present je ne voudr creer dialogbox + modif forme [ par alanbraxe31 ] http://membres.lycos.fr/alanbraxe31bonjour,je cherche tout simplement à effectuer des modifs sur ma dialog box, j'aimerai qu'elle fasse comme la barre Utilisation d'une DialogBox [ par adrod ] Voila, j'ai une fonction pour gérer ma boite de dialogue dans un objet. Mais quand je l'appelle avec DialogBox ca marche pas:DialogBox(hDlg, Comment creer une dialogbox ?? [ par blork ] BlörkVoila mon probleme : j' aimerais creer une boite de dialog mais je ne sait pas comment on fait !Merci d'avance.


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.