Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1549 | Anzahl registrierter User: 1833 | Besucher online: 56
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Compare Files


Autor: Jan Welker
Sprache: C#
Bewertung: 6,6
(1 Bewertung)
Anzahl der Aufrufe: 5849
  
Kick it on dotnet-kicks.de  

Beschreibung:

This method compare 2 files and returns true or false.

Abgelegt unter: compare, files, vergleichen, Dateigröße.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private bool CompareFiles(string File1, string File2)
{
	FileInfo FI1 = new FileInfo(File1);
	FileInfo FI2 = new FileInfo(File2);

	if (FI1.Length != FI2.Length)
		return false;

	byte[] bytesFile1 = File.ReadAllBytes(File1);
	byte[] bytesFile2 = File.ReadAllBytes(File2);

	if (bytesFile1.Length != bytesFile2.Length)
		return false;

	for (int i = 0; i <= bytesFile2.Length - 1; i++)
	{
		if (bytesFile1[i] != bytesFile2[i])
			return false;
	}
	return true;
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

herbivore schrieb am:  08.12.2006 22:36:45

Bei großen Dateien, die sich in den ersten Bytes unterscheiden, ist es ungünstig, dass die Dateien ganz eingelesen werden.
Günther Foidl schrieb am:  14.05.2009 15:55:10

Ein Vergleich der Hash-Werte wäre eine Alternative die vermutlich leistungsfähiger ist.


schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.