博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#获取文件的MD5码
阅读量:5989 次
发布时间:2019-06-20

本文共 1007 字,大约阅读时间需要 3 分钟。

using System;using System.IO;using System.Security.Cryptography;using System.Text;namespace SendOutRequire{    public class MD5Code    {        ///         /// 获取文件的MD5码        ///         /// 传入的文件名(含路径及后缀名)        /// 
public string GetMD5HashFromFile(string fileName) { try { FileStream file = new FileStream(fileName, System.IO.FileMode.Open); MD5 md5 = new MD5CryptoServiceProvider(); byte[] retVal = md5.ComputeHash(file); file.Close(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < retVal.Length; i++) { sb.Append(retVal[i].ToString("x2")); } return sb.ToString(); } catch (Exception ex) { throw new Exception("GetMD5HashFromFile() fail,error:" + ex.Message); } } }}

 

出处:http://blog.csdn.net/joyhen/article/details/25107441

你可能感兴趣的文章
LINQPad 调试
查看>>
paip.性能跟踪profile原理与架构与本质-- python扫带java php
查看>>
RIAidea – Focus on Flash/Flex/AIR » About Me
查看>>
Easy steps to create a System Tray Application with C# z
查看>>
跨平台移动开发UI语言 -XAML
查看>>
解决maven项目 maven install失败 错误 Failed to execute goal org.apache.maven.plugins
查看>>
Java 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制--转载
查看>>
Ubuntu12.04 root权限界面登入
查看>>
[Android]解决ClickableSpan中点击后ListView中item的长按冲突的问题
查看>>
Yii的学习(4)--Active Record
查看>>
热方程的平均值公式
查看>>
CMSIS Example - Signal and Yield
查看>>
Android 签名详解
查看>>
编解码学习笔记(十):Ogg系列
查看>>
Dijkstra算法
查看>>
Oracle“不等于号”与Null的情况
查看>>
Android开发笔记之:Handler Runnable与Thread的区别详解
查看>>
Linq to Sql:N层应用中的查询(上) : 返回自定义实体
查看>>
Spring.Net学习之简单的知识点(一)
查看>>
ACdream 速攻组~
查看>>