begin process at 2010 02 10 08:38:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Copie de fichiers avec ProgressBar


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

Copie de fichiers avec ProgressBar

samedi 11 février 2006 à 23:49:47 | Copie de fichiers avec ProgressBar

serial warez

Salut tout le monde

Voila je suis débutant et j'aurais besoin d'un petit coup de main.
Je voudrais réaliser 2 fonctions: une fonction qui copie un dossier avec récursivité des dossiers, et ceci avec une progressbar (j'ai une petite idée avec la création d'une liste de fichiers à copier). mais je ne vois pas du tout comment coder cela.si vous pourriez me montrer le code, j'ai déja une idée des étapes donc j'ai fait un algorithme:

(les répertoires source et destination sont déja défini avant):

FonctionCopieFichiers
{
    -- initialisation de la ProgressBar à 0
    -- Création d'un fichiers qui liste tous les fichiers (avec leur chemin) d'un dossier avec       récursivité.
    -- Comptage du nombre de ligne dans le fichier.
    -- For(LigneCourante=0;LigneCourante>=NombreLigne;LigneCourante++)
        {
            -- Copie du fichier de la ligne courante
            -- ProgressBar=((100/NombreLigne)*LigneCourante);
        }
}

Sinon pour la 2ème fonction, je voudrais réaliser une copie d'un seul gros fichier (environ 300Mo) avec une progressbar, mais là je vois pas du tout comment coder cela pour que ma progressbar evolue. Je pense qu'il faut tester ce qui a déja été copié.

ça serait sympa si vous pouviez me proposer les codes pour ces 2 fonctions. ça fait déja déja pas mal d'heures que je passe a rechercher comment faire cela, mais je ne vois pas.
Un grand merci d'avance.
dimanche 12 février 2006 à 00:37:42 | Re : Copie de fichiers avec ProgressBar

BruNews

Administrateur CodeS-SourceS
CopyFileEx sous Windows, voir MSDN.

Codé soi même:
il n'y a pas notion de lignes pour copier un fichier, on aspire dans un buffer des paquets d'octets et on les tamponne dans un autre fichier, boucler tant qu'il y a des octets.


ciao...
[ Lien ]
BruNews, MVP VC++
dimanche 12 février 2006 à 10:45:49 | Re : Copie de fichiers avec ProgressBar

serial warez

ta réponse je comprend ce que tu veux dire, jpense que c'est pour la 2ème fonction, pourrais tu me montrer un bout de code stp ? par ce que je vois pas du tout comment le coder. sinon pour la première fonction je vois pas comment il faut utiliser un buffer vù qu'il y a beaucoup de fichiers dans plusieurs dossiers, je pensais ce système de lisatge pour faire évoluer ma progressbar mais avec un buffer je vois pas comment.


Cette discussion est classée dans : copie, déja, fichiers, progressbar, lignecourante


Répondre à ce message

Sujets en rapport avec ce message

Copie de fichiers de nom long avec Visual C++ sous Windows98 [ par ABT ] Salut, Je développe une application avec Visual C++, l'une de ses est de copier des fichiers à partir d'un répertoire vers un autre. J'utilise pour ce copie de fichiers en visual c++ [ par desquesa ] Bonjour, je voudrais savoir comment copier, renommer,deplacer...des fichiers(.txt) de type ifstream avec visual c++MerciDes chercheurs qui cherchent o Copie fichiers sur LAN [ par atifelkhachine ] salut a tout les CSiens. j voulais faire un programme basic pour copier les fichiers qui se trouvent sur mon LAN et j sais pas comment proceder ?? la fenetre de windows de progression copie fichiers avec le gif animé [ par gdenans ] je dois faire un programme qui copie des fichiers volumineux. Pour que le programme ne paraisse pas bloqué je veux faire aparaitre la fenêtre de windo Problème avec la copie Shell... [ par shinnokamui ] Bonjour,J'ai un problème avec mon programme C++, qui effectue une copie de fichiers avec l'API win32 en utilisant le Shell (fonction SHFileOperation). Copie de fichiers et repertoires dans un repertoire distant en C# / C++ [ par LaurentR49 ] Bonjour, Je cherche à savoir comment on peux faire pour copier des fichiers ou des repertoires sur un lecteur distant. j'ai essayer d'utiliser le na Comment utilise-t-on ICopyHook ? [ par elohuvi ] Bonjour, J aimerais pourvoir logger tous les fichiers que je copie/coupe/colle (et par la meme occasion intercepter ces fichiers pour en faire une co faire une copie d'une table de ma base de données [ par romydamour ] lecteur virtuel [ par alain34270 ] bonjour,je voudrais essayer d'écrire un programme permettant de gérer des images de CD en créant un lecteur virtuel, un peu comme alcohol 120% ou virt lister les fichiers en cours d'utilisation [ par lisandru ] Alors voila, je programme une petite appli en c++ qui repertorie et copie des fichiers à partir d'une liste de répertoires. Je cherche maintenant à vé


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,281 sec (4)

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