资源简介
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace MD5校正工具 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnOpenFile_Click(object sender, EventArgs e) { using (OpenFileDialog dialog = new OpenFileDialog()) { if (dialog.ShowDialog() == DialogResult.OK) { String fileName = dialog.FileName; this.txtMD5.Text = ""; //this.txtSH1.Text = ""; // this.txtMD5.Text = getMD5Hash(fileName); //this.txtSH1.Text = GetMD5Hash(fileName); } } } //计算文件的MD5码 private string getMD5Hash(string pathName) { string strResult = ""; string strHashData = ""; byte[] arrbytHashValue; System.IO.FileStream oFileStream = null; System.Security.Cryptography.MD5CryptoServiceProvider oMD5Hasher = new System.Security.Cryptography.MD5CryptoServiceProvider(); try { oFileStream = new System.IO.FileStream(pathName, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite) ; arrbytHashValue = oMD5Hasher.ComputeHash(oFileStream);//计算指定Stream 对象的哈希值 oFileStream.Close(); //由以连字符分隔的十六进制对构成的String,其中每一对表示value 中对应的元素;例如“F-2C-4A” strHashData = System.BitConverter.ToString(arrbytHashValue); //替换- strHashData = strHashData.Replace("-", ""); strResult = strHashData; } catch (System.Exception ex) { MessageBox.Show(ex.Message); } return strResult; } } }
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace MD5校正工具
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnOpenFile_Click(object sender EventArgs e)
{
using (OpenFileDialog dialog = new OpenFileDialog())
{
if (dialog.ShowDialog() == DialogResult.OK)
{
String fileName = dialog.FileName;
this.txtMD5.Text = ““;
//this.txtSH1.Text = ““;
//
this.txtMD5.Text = getMD5Hash(fileName);
//this.txtSH1.Text = GetMD5Hash(fileName);
}
}
}
//计算文件的MD5码
private string getMD
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5612 2014-01-19 19:41 MD5校正工具\Properties\Resources.resx
文件 249 2014-01-19 19:41 MD5校正工具\Properties\Settings.settings
文件 1380 2014-01-19 19:41 MD5校正工具\Properties\AssemblyInfo.cs
文件 2869 2014-05-02 11:28 MD5校正工具\Properties\Resources.Designer.cs
文件 1114 2014-05-02 11:28 MD5校正工具\Properties\Settings.Designer.cs
文件 4095 2014-05-02 11:28 MD5校正工具\MD5校正工具.csproj
文件 180 2014-01-19 19:49 MD5校正工具\obj\Debug\MD5校正工具.Form1.resources
文件 180 2014-01-19 19:44 MD5校正工具\obj\Debug\MD5校正工具.Properties.Resources.resources
文件 732 2014-01-19 19:50 MD5校正工具\obj\Debug\MD5校正工具.csproj.FileListAbsolute.txt
文件 24064 2014-01-19 20:21 MD5校正工具\obj\Debug\MD5校正工具.pdb
文件 9216 2014-01-19 20:21 MD5校正工具\obj\Debug\MD5校正工具.exe
文件 847 2014-01-19 19:49 MD5校正工具\obj\Debug\MD5校正工具.csproj.GenerateResource.Cache
文件 4608 2014-05-02 11:28 MD5校正工具\obj\Release\TempPE\Properties.Resources.Designer.cs.dll
文件 180 2014-05-02 11:28 MD5校正工具\obj\Release\MD5校正工具.Form1.resources
文件 180 2014-05-02 11:28 MD5校正工具\obj\Release\MD5校正工具.Properties.Resources.resources
文件 28160 2014-05-02 11:28 MD5校正工具\obj\Release\MD5校正工具.pdb
文件 9216 2014-05-02 11:28 MD5校正工具\obj\Release\MD5校正工具.exe
文件 1463 2014-05-02 11:28 MD5校正工具\obj\Release\MD5校正工具.csproj.FileListAbsolute.txt
文件 847 2014-01-19 20:28 MD5校正工具\obj\Release\MD5校正工具.csproj.GenerateResource.Cache
文件 6149 2014-05-02 11:28 MD5校正工具\obj\Release\DesignTimeResolveAssemblyReferencesInput.cache
文件 496 2014-01-19 19:41 MD5校正工具\Program.cs
文件 5814 2014-01-19 19:49 MD5校正工具\Form1.resx
文件 2774 2014-01-19 20:28 MD5校正工具\Form1.Designer.cs
文件 2347 2014-01-19 19:49 MD5校正工具\Form1.cs
文件 935 2014-05-02 11:28 MD5校正工具.sln
目录 0 2014-01-19 19:41 MD5校正工具\obj\Debug\TempPE
目录 0 2014-01-19 20:26 MD5校正工具\obj\Release\TempPE
目录 0 2014-01-19 19:41 MD5校正工具\obj\Debug
目录 0 2014-01-19 20:26 MD5校正工具\obj\Release
目录 0 2014-01-19 19:41 MD5校正工具\Properties
............此处省略6个文件信息
- 上一篇:C# 排列组合(类库很强大)
- 下一篇:全角半角转换/md5加密 等
相关资源
- C# 快捷查看文件夹下所有文件的MD5
- MD5加密
- 全角半角转换/md5加密 等
- web api 文件管理器(附文件上传以及
- Java MD5加密
- 软件注册以及授权的实现(基于md5/
- C# MD5/DES/RSA 加密、解密的实现
- C# MD5加密
- c# 加密类
- c# 文件MD5码 比较检测文件是否一样
- C# 读取硬盘的序列号然后进行md5加密
- C# 实现 MD5加密解密算法
- wpf 登陆 MD5加密
-
C#加密算法(加解密ba
se64/des/md5) - 资源管理,文件复制,生成MD5
- C# MD5加密以及DES加密/解密 以及RSA加密
- DES加密解密/AES加密解密/RSA加密解密
- C#实现MD5加密和加盐处理
- C# 获取文件md5值(用于检测文件完整
- C# Md5加密
- MD5AES加密解密
评论
共有 条评论