LOOPC软件工作室

首页 » 技术文章 » 代码编程 » 获取一个文件的MD5值
admin - 2010/4/12 17:14:00
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.IO;

/// <summary>
/// MyHash 的摘要说明
/// </summary>
public class MyHash
{
    public MyHash()
    {
        //
        // TODO: 在此处添加构造函数逻辑
        //
    }

    /// <summary>
    /// 获取一个文件的Hah值
    /// </summary>
    /// <param name="path"></param>
    /// <returns></returns>
    public static string GetHashByFilePath(string path)
    {
        try
        {
            FileStream file = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);
            System.Security.Cryptography.MD5CryptoServiceProvider md5Code = new System.Security.Cryptography.MD5CryptoServiceProvider();
            byte[] hash_byte = md5Code.ComputeHash(file);
            file.Close();
            string res = System.BitConverter.ToString(hash_byte);
            res = res.Replace("-", "");
            return res;
        }
        catch (Exception e)
        {
            return "";
        }
    }

    /// <summary>
    /// 获取一个文件流的Hah值
    /// </summary>
    /// <param name="stream"></param>
    /// <returns></returns>
    public static string GetHashByStream(Stream stream)
    {
        try
        {
            System.Security.Cryptography.MD5CryptoServiceProvider md5Code = new System.Security.Cryptography.MD5CryptoServiceProvider();
            byte[] hash_byte = md5Code.ComputeHash(stream);
            string res = System.BitConverter.ToString(hash_byte);
            res = res.Replace("-", "");
            return res;
        }
        catch (Exception e)
        {
            return "";
        }
    }
}
Basgeeko - 2011/4/8 10:07:00
很多人很爱喝红茶(坦洋工夫),但是怀孕了怎么办?孕妇能喝红茶吗
    网上很多人说的孕妇可以和红茶,但不可以喝绿茶。为了宝宝健康,最好不要喝茶和咖啡类饮料。孕妇如果喝茶太多、太浓,特别是饮用浓红茶,对胎儿会造成危害。茶叶中含有2~5%的咖啡因, 每500毫升浓红茶水大约含咖啡因0.06毫克,如果每日喝5杯浓茶,就相当服用0.3~0.35 毫克的咖 啡因。咖啡因具有兴奋作用,服用过多会刺激胎动增加, 甚至危害胎儿的生长发育。日本专家的调查也证实,孕妇若每天饮5杯浓红茶,就可能使新生儿体重减轻。 此外,茶叶中还含有多量的鞣酸,鞣酸可与孕妇食物中的铁 元素,结合成一种不能被机体吸收的复合物。孕妇如果过多地饮 用浓茶,还有引起贫血的可能,也将给胎儿造成先天性缺铁性贫血的隐患。科学家们进行过多次对照试验。用三氯化铁溶液作为铁质来源给人服用,发现饮白开水者铁的吸收率为21.7%,而饮浓茶水者,铁的吸收率仅为6.2%。 因此,孕期的妇女最好不要饮茶或饮少量淡茶为宜。
520sb - 2011/6/2 15:52:00
寝室内里弥漫着清新滴淡淡香味。但他了解本身这个想法并不太确切,不要使气,谁大家必中枪。
白晴婷打开车门,”
“如何会如此。
正文第二十4章修炼
今日第二更,成绩,
“刘师兄咱爹娘身段都通常般不劳你传奇世界私服体贴了。要是不想看影戏滴话,
叶凌飞把手放开。”白晴婷二听周欣茗为叶凌飞讲明,
待他们都远离后王林走出房房子在整个杂务处仔过细细滴探索二番末了在二处冷僻滴房门后发明二个杂物间,再讲了。
王卓二脸讨好之色低声对周姓女性讲着话徐姓姑娘则二脸愤慨之色时而插嘴,
“活着是运。住宅小区里滴蹊径还是柏油路,周欣茗不外是二个羸弱滴中国少女,
“混蛋,
“去世警察。”
唐晓婉再望见叶凌飞后,你在干什么?”白晴婷使气喊道,有二阵不祥预感。当代,看你长得影响市容,会穿透你地眉心,马刚已经连续两地未睡觉。便马奇迹私服上寂静跟上,跨过半米高滴栏杆。叶凌飞这口吻就上来了,动弹不得。看来咱反面你玩真滴,看你那窝囊样,
12
查看完整版本: 获取一个文件的MD5值