Mam tablicę, która zawiera ścieżkę plików, chcę utworzyć listę tych plików, które są duplikowane na podstawie ich MD5. I obliczyć ich MD5 tak:Uzyskaj zduplikowaną listę plików, obliczając ich MD5
private void calcMD5(Array files) //Array contains a path of all files
{
int i=0;
string[] md5_val = new string[files.Length];
foreach (string file_name in files)
{
using (var md5 = MD5.Create())
{
using (var stream = File.OpenRead(file_name))
{
md5_val[i] = BitConverter.ToString(md5.ComputeHash(stream)).Replace("-", "").ToLower();
i += 1;
}
}
}
}
Znad I stanie wyliczyć ich MD5 ale jak uzyskać tylko listę tych plików, które są podwójne. Jeśli istnieje jakikolwiek inny sposób zrobić to samo proszę dać mi znać, a także jestem nowy Linq
wielkie dzięki @Rewling :) – Manish