begin process at 2010 02 10 07:46:50
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > SYNCHRONISATION-FICHIERS (MODIFICATION DE TIGRIS1)

SYNCHRONISATION-FICHIERS (MODIFICATION DE TIGRIS1)


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Classé sous :fichier, synchronisation, répertoire Niveau :Débutant Date de création :25/03/2008 Vu / téléchargé :2 942 / 270

Auteur : IA93

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

TIGRIS a écrit:
"Il y a encore beaucoup de fonctions qui peuvent être ajoutées et
il n'est pas impossible que j'en fasse. Si quelqu'un améliore ce
programme ou ajoute des fonctions, je serais ravi de les rassembler  
avec mes ajouts éventuels pour en faire un  nouveau post."

  
Ne sachant comment faire parvenir mes propositions de modifications
du programme de TIGRIS1, je me permets de les publier ici dans la
version que je propose. Bien sûr, l'original est bien entièrement
de TIGRIS1

Source

  • Origine:
  • http://www.delphifr.com/codes/SYNCHRONISATION-FICHIERS_46048.aspx
  • TIGRIS1
  • Catégorie: Fichier / Disque
  • Classé sous : fichier, synchronisation, répertoire
  • Niveau: Débutant
Origine:
http://www.delphifr.com/codes/SYNCHRONISATION-FICHIERS_46048.aspx
TIGRIS1
Catégorie: Fichier / Disque
Classé sous : fichier, synchronisation, répertoire
Niveau: Débutant

 Conclusion

Les principales modifications sont:
-Possibilité de joindre plusieurs extensions en une seule recherche,
en séparant les filtres par un point-virgule (*.PAS,*.DFM;*.DPR)
-Extension du popup de liste avec les sélections:
  - Tous
  - Aucun
  - Inversion

Le programme a été légèrement adapté pour être compilé sous Delphi 6.
J'ai rencontré un bug sous Turbo-Delphi que je ne suis pas arrivé à
éradiquer même en mettant des try...finally sur les procédures du
Thread ( voir le fichier image joint FileSync-bug.jpg ).

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture CRYPTARITHMES, SOLUTION ADDITIONS CRYPTÉES
Source avec Zip Source avec une capture MAJ SEMI-AUTOMATIQUE DE NUMVERSION, DATE ET HEURE DE COMPILA...

 Sources de la même categorie

Source avec Zip SAUVEGARDE DE PLUSIEURS DISQUES/PARTITIONS par danfranjo
Source avec Zip Source avec une capture FICLOCK : LOCKEZ LES FICHIERS par JulioDelphi
Source avec Zip Source avec une capture MODIFICATION DES EXTENSIONS DE FICHIERS par JeremyLecouvert
EXPLORATION RÉCURSIVE DE RÉPERTOIRE par JeremyLecouvert
Source avec Zip OBTENIR LE PROPRIÉTAIRE D'UN FICHIER (WIN32;NTFS) par ILP

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture INTRA MESSENGER - DELPHI par keket
Source avec Zip Source avec une capture FICLOCK : LOCKEZ LES FICHIERS par JulioDelphi
Source avec Zip Source avec une capture MODIFICATION DES EXTENSIONS DE FICHIERS par JeremyLecouvert
EXPLORATION RÉCURSIVE DE RÉPERTOIRE par JeremyLecouvert
Source avec Zip Source avec une capture SYNCHRONISATION DE FICHIERS par tigris1

Commentaires et avis

Commentaire de tigris1 le 25/03/2008 19:29:22

Bonjour IA93,

Merci d'avance pour ces modifications car je n'ai pas encore regardé. L'erreur signalée n'apparaît qu'au lancement de l'application et dans l'environnement de développement et que sur un des mes ordinateurs. Je n'en connais pas la provenance. Si quelqu'un peut nous renseigner,... merci.

Pour éviter de créer une ressource supplémentaire, s'il a d'autres modifications, il serait intéressant de me joindre par la messagerie du site et je donne mon adresse email pour que l'on puisse m'envoyer les fichiers modifiés. A la suite de quoi, je mets sur le site un nouveau .zip avec aussi le fichier d'aide modifié. Les modifications et leur auteur seront naturellement mentionnés.

Je vais mettre à jour la ressource concernée avec vos modifications. Cela peut prendre quelques jours en fonctions de mes autres occupations dans le train (je ne programme plus que dans le train!).

Cordialement.
Tigris.

Commentaire de piwee le 26/03/2008 10:02:24 8/10

Salut,

Très bon programme.

J'ai quelques amméliorations à proposer :

- une option intéressante à rajouter serait l'inversion du sens de synchronisation des fichiers.
Je m'explique : j'ai un fichier qui doit être synchronisé de gauche à droite et ce serait intéressant de changer le sens pour qu'il soit synchronisé de droite à gauche.
- Pour la fonction ouvrir les fichiers côté cible ou source, il faudrait mettre dans les options "ouvrir avec le programme par défaut" ou avec un programme qu'on peut choisir nous même (comme un éditeur de texte).
- rajouter une entrée dans le menu contextuel de l'explorer à la façon (si possible) de aptdiff (http://www.aptedit.com/aptdiff.htm programme pour comparer des fichiers). Il faut que tu l'installes pour voir comment il fonctionne. C'est très pratique mais cela demande de faire une dll pour gérer ce menu...



Alors, chez moi (sur win xp et sur win 2000), quand je lance la synchronisation (sur l'appui du bouton synchroniser), j'ai une violation d'accès à l'adresse 0049950D.

Bonne continuation
Piwee

Commentaire de IA93 le 26/03/2008 10:26:26

Pour tout commentaire ou proposition de modification, il serait préférable de les adresser directement à l'auteur (TIGRIS1):
http://www.delphifr.com/code.aspx?ID=46048

Commentaire de tigris1 le 26/03/2008 21:08:50

Bonjour,

Un grand merci à IA93. J'ai regardé les modifications apportées qui sont très bien faites. Bravo! Car en plus d'ajouter des fonctions IA93 a corrigé certaines choses, ce qui montre que le code a été regardé de près. Ce n'est pas chose facile pour le code écrit par quelqu'un d'autre. Je vais reporter les modifications (même si je n'est pas fait le tour complet des changements) faites par IA93 dans mon code et non pas le reprendre tel quel à cause des points suivants :
1 - Les 2 champs qui montraient l'évolution de la recherche ont été supprimés par IA93 (Ces champs sont pratiques pour moi car je synchronise des répertoires qui contiennent plus de 70'000 fichiers).
2 - Dans mes programmes j'utilise Vclskin avec chargement dynamique de plusieurs skins.
3 - Je garde aussi la gestion du bord cuivré du dialogue "A propos..." lors du lancement plutôt que d'un panneau complètement cuivré.

Pour Piwe: Je prends note des propositions. Pour l'inversion du sens de synchronisation, je ne vois trop l'intérêt puisque la synchronisation est bidirectionnelle et que le la détermination de source et cible est arbitraire de ma part. A l'usage je trouve qu'il est plus prudent de mettre dans la source le répertoire de référence et de mettre dans la cible le répertoire de sauvegarde. Si des fichiers sont modifiés sur un support externe (clé USB par exemple) je garde toujours le répertoire de référence du côté source mais la synchronisation se fera de la cible vers la source. Pour moi est plus facile à gérer. De toute manière, si les modifications ne sont pas faites sur un même fichier, en même temps sur la source et sur la cible, la synchronisation ne pose pas de problème.

J'ai aussi des améliorations en réserve, mais comme déjà expliqué, je manque un peu de temps pour être assez réactif. Dans un premier temps je vais rapporter les modifications d'IA93 et je mets à jour les sources. Les personnes qui auront coché la case idoine seront alors averties.

Cordialement
Tigris

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Problème fichier INI [ par TiDaN326 ] Bonjour à tous :)Bon je me sert de la fonction pour créer/lire des fichiers INI... jusque là, tout va bien, mais comment je fait pour créer le fichier Abrevia - Zipper un fichier sans inclure son repertoire [ par delphiSteph ] Bonjours &#224; tous,<?xml:namespace prefix = o ns = "urn:schemas-mi comment détecter si un fichier est en cours de copie ? [ par coax81 ] bonjour ,j'aimerai faire une application de copie de fichiers , mais qui copie des fichier qui seront déplacé dans un répertoire , mais le problème , transfert de fichier/répertoire par le réseau [ par aforpien ] Bonjour à tous,Je travail actuellement sur un prog qui permetterai la sauvegarde automatique d'un poste ainsi que l'envoi des données vers un serveur. Transfert de fichier avec ou sans redirection de port [ par couf ] Bonjour à Tous  Juste pour un petit renseignement s'il vous plait.J'ai déja cherché un peu partout sur les sites delphi de ma connaissance mais je ne Renommer une série de fichiers [ par cincap ] Bonsoir,J'ai un petit souci avec une procédure pour renommer une série de fichiers.Si les fichiers en questions ont déjà été renommé avec le nouveau n Problème caractère "?" à la place des "é" [ par breton75 ] Bonjour,Je suis pire que débutant en programmation, mais j'arrive à bidouiller et à m'en sortir en général.Sauf là où j'ai un problème.Le contexte :1) ouvrir un fichier ini [ par cyber37 ] bonjour je suis en train de crée un prog pour lancer les server dedier de swat 4 mais a la base pour lancer des server dedier avec swat 4 il faut ouvr Récupérer le code d'une erreur [ par obitskater ] Bonjour à tous. Il m'a été demandé de "protéger" le code que je viens de créer. Je m'explique, en effet je dois retranscrir tout ce qui s'est passé du Transportabilité Application + Aide en Ligne [ par jnmchl ] Bonjour,J'ai fait une application et son aide en ligne (format .hlp) avec aide contextuelle et tout !J'ai placé le fichier Aide.hlp dans le même réper


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

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