【C#文件锁】C#加密解密文件小工具
前面一篇博文中,分享了一个文件夹加密小工具,该工具是操作文件夹名称的方法实现文件夹的一般加密,文件夹中的文件(视频、图片等)都原封不动的保存在那里。DebugLZQ在网上搜索相关文件加密的程序,发现给出的基本都是针对“字符创”、“文本”的加密与解密。对视频文件、图片等一般文件的加密解密程序少之又少,故写下此文,实现一个对一般文件进行加密的小工具。
程序的主要功能是:用户通过文件选择框选择要加密的文件-》输入密码进行加密;选择加密后的文件,输入密码进行解密。
程序的主界面如下:
http://pic002.cnblogs.com/images/2012/281227/2012051020124532.png
三个按钮的Click事件处理程序如下:
private void btnSelectFile_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { txtFileName.Text = openFileDialog1.FileName ; } } private void btnEncryptFile_Click(object sender, EventArgs e) { string inFile=txtFileName.Text; string outFile = inFile + ".dat"; string password=txtPassword.Text ; DESFile.DESFileClass.EncryptFile(inFile, outFile, password);//加密文件 //删除加密前的文件 File.Delete(inFile); txtFileName.Text = string.Empty; MessageBox.Show("加密成功"); } private void btnDecryptFile_Click(object sender, EventArgs e) { string inFile = txtFileName.Text; string outFile = inFile.Substring(0,inFile.Length - 4); string password = txtPassword.Text; DESFile.DESFileClass.DecryptFile (inFile, outFile, password);//解密文件 //删除解密前的文件 File.Delete(inFile); txtFileName.Text = string.Empty; MessageBox.Show("解密成功"); }
页:
[1]