Accueil > > > COMPARER 2 FICHIERS
COMPARER 2 FICHIERS
Information sur la source
Description
Cette routine permet de comparer deux fichiers pour savoir si il contiennent exactement la meme chose. Ti£oi$
Source
- Function CompareFiles(ByVal file1 As String, ByVal file2 As String) As Boolean
- Dim fnum1 As Integer, isOpen1 As Boolean
- Dim fnum2 As Integer, isopen2 As Boolean
- Dim buffer1 As String, buffer2 As String
- Dim bytesLeft As Long
-
- ' staille du buffer
- Const BUFFERSIZE = 10240
-
- buffer1 = Space$(BUFFERSIZE)
- buffer2 = buffer1
-
- On Error GoTo ExitProc
-
- ' compare d'abord la longueur du fichier
- bytesLeft = FileLen(file1)
- If bytesLeft <> FileLen(file2) Then Exit Function
-
- 'ouverture du premier fichier
- fnum1 = FreeFile
- Open file1 For Binary As #fnum1
- isOpen1 = True
-
- ' ouverture du second
- fnum2 = FreeFile
- Open file2 For Binary As #fnum2
- isopen2 = True
-
- Do While bytesLeft
-
- If bytesLeft < Len(buffer1) Then
- buffer1 = Space$(bytesLeft)
- buffer2 = buffer1
- End If
-
- Get #fnum1, , buffer1
- Get #fnum2, , buffer2
- If buffer1 <> buffer2 Then Exit Do
- bytesLeft = bytesLeft - Len(buffer1)
- Loop
-
- CompareFiles = (bytesLeft = 0)
-
-
- ExitProc:
- If isOpen1 Then Close #fnum1
- If isopen2 Then Close #fnum2
-
- If Err Then
- Err.Raise Err.Number, , Err.Description
- End If
-
- End Function
Function CompareFiles(ByVal file1 As String, ByVal file2 As String) As Boolean
Dim fnum1 As Integer, isOpen1 As Boolean
Dim fnum2 As Integer, isopen2 As Boolean
Dim buffer1 As String, buffer2 As String
Dim bytesLeft As Long
' staille du buffer
Const BUFFERSIZE = 10240
buffer1 = Space$(BUFFERSIZE)
buffer2 = buffer1
On Error GoTo ExitProc
' compare d'abord la longueur du fichier
bytesLeft = FileLen(file1)
If bytesLeft <> FileLen(file2) Then Exit Function
'ouverture du premier fichier
fnum1 = FreeFile
Open file1 For Binary As #fnum1
isOpen1 = True
' ouverture du second
fnum2 = FreeFile
Open file2 For Binary As #fnum2
isopen2 = True
Do While bytesLeft
If bytesLeft < Len(buffer1) Then
buffer1 = Space$(bytesLeft)
buffer2 = buffer1
End If
Get #fnum1, , buffer1
Get #fnum2, , buffer2
If buffer1 <> buffer2 Then Exit Do
bytesLeft = bytesLeft - Len(buffer1)
Loop
CompareFiles = (bytesLeft = 0)
ExitProc:
If isOpen1 Then Close #fnum1
If isopen2 Then Close #fnum2
If Err Then
Err.Raise Err.Number, , Err.Description
End If
End Function
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
comparer 2 fichiers excel [ par edaunye ]
bonjour voici mon problème, toutes les semaines je reçois un fichier excel avec des pourcentages d'avancement sur chaque ligne. Je cherche une formule
Comparer fichier xls [ par scoobydoos ]
Salut,Lorsque j'ouvre mon fichier excel, je veux qu'il compare son nom au format que je lui donne, je m'explique avec un exemple :j'ai un fichier vier
Comparer fichier !! :) [ par scoobydoos ]
Salut,je veux comparer par exemple ce qui est ecrit dans une ListBox (ex : fichier.txt) avec le fichier dans un repertoire (le meme), en fait pour sav
comparer 2 fichier texte [ par azz22 ]
je cherche une méthode pour comparer chaque lvaleur d'un fichier par rapport à un autre fichier référentiel et si différentes faire une action....;Que
Crée, supprimer, comparer un fichier txt [ par bulos ]
Hello Suis un gros new-bi et j'ai un blèmeJ'aimerai savoir comment faire pour quand je clique sur un bouton cela me crée un fichier sur c:\ quand je c
Recherche source pour comparer des fichier [ par jamaica ]
SalutRecherche source qui compare dans une directory nommé,des fichiers, si il le trouve un fichier existant il le nomme différament Mercirobers@codit
comparer 2 fichiers texte [ par ludwig89 ]
bonjouren vb6je voudrai comparer toutes les lignes de 2 fichiers texte sauf la premiere de chaque fichiersi les lignes sont identique effacer le fichi
Comparer deux fichier XLS... [ par bellator ]
Bjr a ts ! j'ai 2 fichiers Excel 2000, disons A.xls et B.xls. Ds le fichier A.xls, j'ai 2 colonnes une pour le nom et l'autre pour
HELP Comparer deux fichiers [ par cyrus458 ]
Bonjour a tous , j'aimerais coder un generateur de patch en vb.J'ai comence mon project et j'ai deja mis deux commondialog pour choisirle fichier orig
Voix et texte [ par veler ]
Bonjours tous le monde, petite question, esque vous aurriez une idées de comment faire pour comparer la bande son d'un fichier audio avec celle d'un m
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
VB.NET ET COMBOBOXVB.NET ET COMBOBOX par minouthebreaker
Cliquez pour lire la suite par minouthebreaker
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|