Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Контрольная сумма


Автор: admsasha 19.1.2009, 15:41
Как вычислить на vb.net (скорее всего на .net одинаково) контрольную сумму для файла ?

Автор: Akina 19.1.2009, 15:47
Взять готовый программ для подсчёта CRCxx или MD5. И посчитать.

Автор: admsasha 19.1.2009, 16:00
Имеется введу готовый .exe ? Если да, то потом как вызывать его и получать результат из программы ?

Исходников вычисления сумм для vb.net я не нашел. Возможно плохо искал...

Автор: PashaPash 19.1.2009, 16:01
admsasha, System.Security.Cryptography.MD5 

Автор: gambit 22.1.2009, 15:26
Цитата(admsasha @  19.1.2009,  16:00 Найти цитируемый пост)
Исходников вычисления сумм для vb.net я не нашел.

А что мешает самому??? Открыл файл и побайтово считаешь. А вообще разговор больше напоминает дельфийца (без обид, но я теперь не с вами и вужу ситуацию со стороны), который судорожно рыскает по инету в поиках компонента, для выполнения его задачи

Автор: admsasha 22.1.2009, 16:07
Цитата(PashaPash @ 19.1.2009,  23:01)
admsasha, System.Security.Cryptography.MD5

Спасибо, за подсказку !

Код

    Public Function GenerateHash(ByVal FilePath As String) As String

        Dim SourceText As String = File.ReadAllText(FilePath)
        Dim Ue As New UnicodeEncoding()
        Dim ByteSourceText() As Byte = Ue.GetBytes(SourceText)
        Dim Md5 As New MD5CryptoServiceProvider()
        Dim ByteHash() As Byte = Md5.ComputeHash(ByteSourceText)
        Return Convert.ToBase64String(ByteHash)
    End Function


Добавлено @ 16:08
Цитата(gambit @  22.1.2009,  22:26 Найти цитируемый пост)
А что мешает самому??? Открыл файл и побайтово считаешь. А вообще разговор больше напоминает дельфийца (без обид, но я теперь не с вами и вужу ситуацию со стороны), который судорожно рыскает по инету в поиках компонента, для выполнения его задачи 

Мешало незнание существование "System.Security.Cryptography.MD5". И никаких компонентов я никогда не ищу. 

Автор: PashaPash 22.1.2009, 16:37
Цитата(gambit @  22.1.2009,  15:26 Найти цитируемый пост)
А что мешает самому??? Открыл файл и побайтово считаешь. 

Изобретателям колеса в одном племени отрывали ноги и приделывали колёса...

Автор: QryStaL 22.1.2009, 16:44
Цитата(admsasha @  22.1.2009,  16:07 Найти цитируемый пост)
И никаких компонентов я никогда не ищу

Иногда не помешает =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)