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 !

Sujet : Copie de fichiers avec ProgressBar [ Archives / Au secours ] (serial warez)

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é 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 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 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). 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...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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,281 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é.