Feedback

C# - Compare Files

Veröffentlicht von am 23.08.2006
(1 Bewertungen)
This method compare 2 files and returns true or false.
GFU-Schulungen  [Anzeige]

XML und .NET Überblick

Um auf dem neuesten Wissensstand zu sein, sollten Sie unser aktuelles ASP .NET Komplett Seminar belegen.
Nach dem Seminar kennen Sie die wichtigsten Strömungen in der Software-Technologie

C# 2019/2017/2015 Aufbau

In dieser Schulung lernen Sie fortgeschrittene Techniken im Bereich .Net C#. Dabei stehen neben den eigentlichen Techniken auch architektonische Aspekte im Mittelpunkt.

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;
}
Abgelegt unter compare, files, vergleichen, Dateigröße.

2 Kommentare zum Snippet

herbivore schrieb am 08.12.2006:
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:
Ein Vergleich der Hash-Werte wäre eine Alternative die vermutlich leistungsfähiger ist.
 

Logge dich ein, um hier zu kommentieren!