2010-06-02 14 views

cevap

20

Evet bu mümkündür:

public static string GetMD5HashFromFile(string filename) 
{ 
    using (var md5 = new MD5CryptoServiceProvider()) 
    { 
     var buffer = md5.ComputeHash(File.ReadAllBytes(filename)); 
     var sb = new StringBuilder(); 
     for (int i = 0; i < buffer.Length; i++) 
     { 
      sb.Append(buffer[i].ToString("x2")); 
     } 
     return sb.ToString(); 
    } 
} 
+0

ve bunların tümünü nasıl dahil edersiniz (diğer metin dosyalarından okunamaz) O.o? – NightsEVil

+0

@NightsEVil, Senin düşünceni takip ettiğimden emin değilim ... –

+0

gibi uygulama md5 hash oluşturmak ve bir metin dosyasından okumak zorunda kalmadan bir etikette göstermek için bir yol olurdu? – NightsEVil

2

Evet, bu mümkün: GetMD5HashFromFile fonksiyonu aşağıdaki gibi görünebilir

label1.Text = GetMD5HashFromFile("somefile.txt"); 

. Bir dosyanın MD5 Hash değerini hesapladığınızda sonucu almanız ve Etiket kontrolü metninin içine yerleştirmeniz yeterlidir. Orada sorun yok.

+0

işlevini kullanabilirsiniz, Tabii ki, hex/base64/etc olarak kodlamanız gerekir. –

+0

ve bunların tümünü nasıl dahil edersiniz (diğer metin dosyalarından okunamaz) O.o? – NightsEVil