天天看点

C# 加密小工具代码实现

C# 加密小工具代码实现

关键点有以下几个:

1、openfiledialog控件的使用

如果通过单击选择按钮来实现选择本地某个文件的功能呢?

具体来说分为以下几步:

a、新建winform窗体,画好相应的控件。

b、在工具箱中找到openfiledialog,拖到“选择文件”按钮上,此时会出现如下这种效果:

C# 加密小工具代码实现

此时openfiledialog会显示在界面的下方,而不是界面上,这样就可以了,通过单击“选择文件”按钮即可实现打开本地某个文件的功能。

同时“选择文件”按钮的click函数中需要添加下面几行代码:

那么如果获取打开路径下的文件名、路径信息呢?

可以通过这几个属性来实现:

a、openfiledialog控件的filename属性来获取路径信息,此时的路径信息包含文件名及文件拓展名。

比如:e:\work\vs\testencryption\加密处理\待加密\死亡海岸线.txt

b、如果只想获取“死亡海岸线”这个文件名呢?

path.getfilenamewithoutextension(pathname)即可以实现这个功能,而且此时不带文件拓展名奥,传入参数pathname就是a中的路径信息。

那么如何在选择相应文件后,获取文件大小及拓展名呢?如下代码即可实现:

openfiledialog控件设置初始打开路径有三种方式:

     1、下面两行代码的效果是一样的(这是两种):

    还有一种方式是通过openfiledialog控件右击属性来实现的。

其中有一个属性是:initialdirectory,在其后面填写:e:\work\vs\testencryption\加密处理\待加密\保存文件,效果与上面两行代码一样。

c、其中用到的几个函数为:

小注:

1、关于c#加密的代码,网上有各种各样,大家可以参考。

2、md5 并不是加密算法,而是摘要算法。加密算法是可逆的,摘要算法是理论上不可逆的。如果说md5是加密算法,那还不如称他是超级压缩算法呢,因为你输入任意长度的明文给他,结果都是一个定长16 、32、64。