『原创』c#实现文件加密、解密及文件拖拽至程序图标直接打开
2010-07-23 13:35
615 查看
最近,工作特别忙,一直没空子来写Blog,这不,忙里偷闲,顺手写了个文件加解密的小程序,本来公司市场部的同事出去带着合同,怕弄丢了,所以让我们开发个小程序,用于加密合同文件,到客户那里解密打开,然后签订合同,最后加密,带回公司保存。
时间不充裕,也就一上午时间吧,下午就要去签合同了,嘿嘿,于是我亲自试验了一把,下面和大家分享一下吧。
首先,这是个winform的程序,部署在市场部同事的笔记本上面,基于.Net 2.0做的,它的功能大致如下:
加密合同文档(*.doc)
在客户处解密此合同文档,进行编辑,再次加密
回到公司可以通过密码打开它
由于时间关系,只是很粗略的做了个大概。打开vs2008,建立一个winform项目,设计程序界面如下:
代码
Ok,是不是很简单,这样,在程序未启动时,拖拽一个目标文件到程序图标上,程序会自动打开,并进行相应操作。具体的操作,大家可以自己创造更有意义的代码来进行操作!
最后,献上下载地址,源代码:点击下载。
希望对大家有用哦
时间不充裕,也就一上午时间吧,下午就要去签合同了,嘿嘿,于是我亲自试验了一把,下面和大家分享一下吧。
首先,这是个winform的程序,部署在市场部同事的笔记本上面,基于.Net 2.0做的,它的功能大致如下:
加密合同文档(*.doc)
在客户处解密此合同文档,进行编辑,再次加密
回到公司可以通过密码打开它
由于时间关系,只是很粗略的做了个大概。打开vs2008,建立一个winform项目,设计程序界面如下:
代码
private void MainForm_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Move; else e.Effect = DragDropEffects.None; } private void MainForm_DragDrop(object sender, DragEventArgs e) { string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString(); extension = System.IO.Path.GetExtension(path);//扩展名 if (extension == ".encrypted") { btnEncy.Enabled = false; btnDecy.Enabled = true; } else { btnEncy.Enabled = true; btnDecy.Enabled = false; } txtInFile.Text = path; }
Ok,是不是很简单,这样,在程序未启动时,拖拽一个目标文件到程序图标上,程序会自动打开,并进行相应操作。具体的操作,大家可以自己创造更有意义的代码来进行操作!
最后,献上下载地址,源代码:点击下载。
希望对大家有用哦
相关文章推荐
- c#实现文件加密、解密及文件拖拽至程序图标直接打开
- c#实现文件加密、解密及文件拖拽至程序图标直接打开(转)
- RSA算法简单实现加密、解密、签名、验证(原创Java程序)
- 实现对文件进行加密,解密程序代码
- (转)使用Vernam(维尔南/弗纳姆)算法实现文件加密解密[C#]
- VC 实现当拖动一个文件到程序的图标上时,程序自动启动并打开该文件
- c#使用SHA256算法实现对文件的加密和解密
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- C#实现对文件进行加密解密的方法
- C# 程序简单实现加密解密程序代码
- C# 利用ICSharpCode.SharpZipLib实现在线加密压缩和解密解压缩 C# 文件压缩加解密
- c#开发一个“记事本”程序,要求能够实现文件的新建、打开、编辑、保存功能
- C# 实现 JAVA AES加密解密[原创]
- C#.net拖拽实现获得文件路径
- vc++实现文件加密解密
- C#程序实现动态调用非托管的DLL文件
- 文件加密解密程序
- C#实现AES加密和解密
- Q-Dir取消直接打开zip文件,采用系统默认程序打开zip文件
- 用C#实现Base64处理,加密解密,编码解码