begin process at 2012 02 17 03:50:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > SUPPRIMER DES FICHIERS EN DOUBLE (D'APRES LEUR NOM)

SUPPRIMER DES FICHIERS EN DOUBLE (D'APRES LEUR NOM)


 Information sur la source

Note :
Aucune note
Catégorie :Fichier / Disque Classé sous :suppression, fichiers, kill, comparaison, supprimer Niveau :Débutant Date de création :03/04/2007 Date de mise à jour :04/04/2007 19:27:13 Vu / téléchargé :10 787 / 426

Auteur : couteau7

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

 Description

Permet de comparer et de supprimer des fichiers en double.
Pour moi il me permet quand je grave des fichiers sur CD ou DVD après gravure de faire une comparaison du CD ou DVD par rapport au disque dur et supprime les fichiers cela évite d'avoir plusieurs même fichier sur le même CD ou DVD.

Il y a quelques bugs si vous avez un lecteur sans CD par exemple.

Mais c'est un exemple qui fonctionne quand même.

Source

  • Private Sub Annuler_Click()
  • 'Ferme le programme
  • Unload Me
  • End Sub
  • Private Sub Dir1_Change()
  • ' Affiche les fichier suivent le dossier
  • File1.Path = Dir1.Path
  • End Sub
  • Private Sub Dir2_Change()
  • ' Affiche les fichier suivent le dossier
  • File2.Path = Dir2.Path
  • End Sub
  • Private Sub Drive1_Change()
  • ' Dit quelle lecteur choisi
  • Dir1.Path = Drive1.Drive
  • End Sub
  • Private Sub Drive2_Change()
  • ' Dit quelle lecteur choisi
  • Dir2.Path = Drive2.Drive
  • End Sub
  • Private Sub Valier_Click()
  • Dim Ligne, Ligne2, Max, Max2 As Integer
  • Dim Msg As String
  • 'Message de protection
  • Msg = MsgBox("Attention vous êtez sur le point de supprimer des fichiers" & vbCrLf & "Continuer ? ", vbYesNo, "Suppression")
  • If Msg = vbNo Then Exit Sub ' si on clique sur non on quitte
  • Ligne = 0
  • Ligne2 = 0
  • ' Boucle de suppression des fichier en double
  • Do
  • Max = File1.ListCount 'Pour longueur maximal
  • Max2 = File2.ListCount 'Pour longue rmaximal
  • File1.ListIndex = Ligne
  • Do
  • File2.ListIndex = Ligne2
  • If File1.FileName = File2.FileName Then
  • 'Supprimer un Fichier :
  • 'Cette partit du cose vien de
  • 'Auteur: tekila_bandita de VB France
  • 'http://www.vbfrance.com/codes/SUPPRIMER-FICHIER-OU-CATEGORIE-FICHIERS-DANS-REPERTOIRE_32173.aspx
  • Set objFSO = CreateObject("Scripting.FileSystemObject")
  • objFSO.DeleteFile (File2.Path & "\" & File2.FileName)
  • ' Voila jusque ici que je remerci.
  • Ligne2 = 0
  • End If
  • Ligne2 = Ligne2 + 1
  • Loop Until Ligne2 = Max2
  • Ligne2 = 0
  • Ligne = Ligne + 1
  • Loop Until Ligne = Max
  • End Sub
Private Sub Annuler_Click()

'Ferme le programme
Unload Me

End Sub

Private Sub Dir1_Change()

' Affiche les fichier suivent le dossier
File1.Path = Dir1.Path

End Sub

Private Sub Dir2_Change()

' Affiche les fichier suivent le dossier
File2.Path = Dir2.Path

End Sub

Private Sub Drive1_Change()

' Dit quelle lecteur choisi
Dir1.Path = Drive1.Drive

End Sub

Private Sub Drive2_Change()

' Dit quelle lecteur choisi
Dir2.Path = Drive2.Drive

End Sub

Private Sub Valier_Click()

Dim Ligne, Ligne2, Max, Max2 As Integer
Dim Msg As String

'Message de protection
Msg = MsgBox("Attention vous êtez sur le point de supprimer des fichiers" & vbCrLf & "Continuer ?  ", vbYesNo, "Suppression")
If Msg = vbNo Then Exit Sub ' si on clique sur non on quitte

Ligne = 0
Ligne2 = 0

' Boucle de suppression des fichier en double
Do
Max = File1.ListCount 'Pour longueur maximal
Max2 = File2.ListCount 'Pour longue rmaximal

    File1.ListIndex = Ligne
        Do
            File2.ListIndex = Ligne2
            If File1.FileName = File2.FileName Then
            'Supprimer un Fichier :
            'Cette partit du cose vien de
            'Auteur: tekila_bandita de VB France
            'http://www.vbfrance.com/codes/SUPPRIMER-FICHIER-OU-CATEGORIE-FICHIERS-DANS-REPERTOIRE_32173.aspx
            Set objFSO = CreateObject("Scripting.FileSystemObject")
            objFSO.DeleteFile (File2.Path & "\" & File2.FileName)
            ' Voila jusque ici que je remerci.
            Ligne2 = 0
            End If
            Ligne2 = Ligne2 + 1
        Loop Until Ligne2 = Max2
    Ligne2 = 0
    Ligne = Ligne + 1
Loop Until Ligne = Max

End Sub

 Conclusion

Je remercie
tekila_bandita a qui j'ai utilisé une partit d'un de ses codes voici le lien
http://www.vbfrance.com/codes/SUPPRIMER-FICHI ER-OU-CATEGORIE-FICHIERS-DANS-REPERTOIRE_32173.asp x

 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


 Historique

04 avril 2007 19:27:13 :
Ajouter un On Error goto Erreur Erreur: exit sub

 Sources du même auteur

Source avec Zip RÉCUPERATION IP DYNAMIQUE PAR LIVEBOX

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MODIFIER LES EXTENSION DES FICHIERS par okosa
ROUTINE DIR RÉCURSIVE POUR OBTENIR LA LISTE DE TOUS LES FICH... par kerisolde
Source avec Zip Source avec une capture FILE,SECURITY,FICHIER par okosa
Source avec Zip Source avec une capture Source .NET (Dotnet) PATCHEUR DE FICHIER par tototh
Source avec Zip Source avec une capture LECTURE DES INFORMATIONS DES DISQUES COMPOSANT UN ENSEMBLE R... par jack

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture FILE2COMPARE: COMPARAISON DE DEUX FICHIERS LIGNE PAR LIGNE par hackoo
Source avec Zip Source avec une capture COMPARAISON DE DOSSIERS, FICHIERS ET TEXTE par RicoNuch
Source avec Zip Source avec une capture Source .NET (Dotnet) FILES REMOVER - SUPPRIMER UN GRAND NOMBRE DE FICHIERS par Vince300
Source avec Zip SUPPRESSION DE CERTAINS FICHIERS DANS UN RÉPERTOIRE PARTICUL... par noritakaroi2labaston
Source avec Zip Source avec une capture RENOMMER/REMPLACER/SUPPRIMER UN OU PLUSIEURS CARACTÈRES DANS... par KaFarD

Commentaires et avis

Commentaire de EBArtSoft le 03/04/2007 22:06:16 administrateur CS

Un "kill" aurai suffit pas besoin de crée un objet script

@+

Commentaire de Drikce06 le 04/04/2007 10:22:09

Salut, lors de l'erreur lorsqu'il n'y a pas de cd tu peux le gérer en demandant l'insertion d'un cd en utilisant ce code pour ouvrir le lecteur cd!
http://vb.developpez.com/faq/?page=Systeme#eject

Commentaire de couteau7 le 04/04/2007 19:16:34

Bonjour,

EBArtSoft: Effectivement j'y avais pensé mais il m'avais semblé avoir lu sur un forum qu'il ne fallais pas utilisé la fonction Kill comme cela.
Alors vu que tu me met dans le doute je vais aller regarder un peut partout pour que je me remettre a la page ^_^

Drikce06: Je viens de tester la fonction mais chez moi il me sort le cd interne a chaque acces mais pas celui en USB mais c'est une très bonne idée.

Merci a vous

Commentaire de MadM@tt le 04/04/2007 23:00:04

Salut, en utilisant des tableaux plutot que de stocker tes valeurs dans une listbox, ça serait pas plus rapide ?

Et tu devrais faire attention aussi à vérifier que les tailles de fichiers sont identiques, ça permet d'etre "un peu plus sur" que les fichiers sont les memes.
Si tu veux vraiment etre sur, alors fait un hash MD5 de chaque fichier et compare les hash, mais faire un hash prend du temps donc à voir.

Commentaire de hvb le 05/04/2007 10:57:31

+1 sur la remarque de MadM@tt, j'ai des dizaines de fichiers portant le même nom, identifié seulement par leur repertoire conteneur.

Commentaire de PCPT le 06/04/2007 02:59:26 administrateur CS

MD5 bien plus rapide que tu le sous-entends MadM@tt, tout à fait faisable et très bonne idée

Kill approprié, retourne une erreur pour un fichier inexistant. possible d'utiliser l'API deletefile

++

Commentaire de MadM@tt le 06/04/2007 11:28:57

Ah ok je n'avais jamais utilisé MD5 pour un fichier, autant pour moi ;)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Suppression de fichiers particulière... [ par andrieuremi ] Bonjour à tous!Quelqu'un connaîtrai-t-il une procédure ou un code VB me permettant de supprimer tout le contenu d'un dossier (fichiers + sous-dossiers Supprimer un fichier en asp [ par blackpearl ] Je veux supprimer des fichiers par ASP mais mon script ne fonctionne pas!!!!Voici le code(simplifié, j'ai retiré le code inutile pour la question):le_ supprimer "date auto" dans fichiers Word [ par NanouZozo ] est-il possible de supprimer les automatisations de date dans des fichiers word déja créés? Le probleme est que la société a enregistré des documents Supprimer fichier [ par gronon2 ] 2 questionsla premièreJe dois . à partir de vb, supprimer des fichiers dans un répertoire donné sans connaitre les noms des dits fichiersla 2 iemeje d Supprimer plusieurs fichiers en meme temps [ par neibaf ] Hello Everbody !Voila je suis novice et j'aimerais savoir quelle est la commande pour supprimer plusieurs fichiers en meme temps, sans ocnnaitre au pr Comparaison des enregistrements de deux fichiers Excel [ par kalver ] Salut tout le monde,TRES URGENT !!!Je cherche le moyen de comparer les enregistrements de deux fichiers Excel sous VB. Je suis parvenu (grace à quelqu Comment supprimer des fichiers à partir d'1 application VB [ par rastaprogram ] SAlut à tous, Je cherche à supprimer des fichiers contenus dans un dossiers à partir de mon application VB. Est-ce que c possible et si oui comment je Suppression d'une clef primaire [ par sacotte ] Bonjour,J'ai besoin de supprimer une clef primaire d'une table d'une base de type Acces;J'utilise la commande suivante:Requete="ALTER TABLE Deposants VBscript: suppression contenu d'un repertoire [ par nalis ] Bonjour,comment fait-on pour supprimer le contenu d'un repertoire? je voudrai supprimer tous les fichiers de type *.sxw d'un repertoire...Merci Suppression des lignes dans un fichiers [ par malcom78 ] Salut tout le monde, Je suis en train de faire un programme en VB qui gere les clients dans un fichiers à accès directe. Donc ce que j'aimerai savoi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,700 sec (3)

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