DebugLZQ 发表于 2012-10-26 00:01:41

【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]
查看完整版本: 【C#文件锁】C#加密解密文件小工具