开源文件夹加密
功能说明:该程序是一个用于文件夹加密和解密的工具。用户可以通过拖放文件夹到指定区域来选择需要加密或解密的文件夹,并通过点击不同的按钮来执行相应的操作。程序主要包含以下功能:
1. **启动窗口创建完毕后注册拖放控件**:当启动窗口创建完成后,程序会注册一个拖放控件,允许用户将文件夹拖放到指定区域。
2. **处理拖放文件**:当用户将文件夹拖放到指定区域时,程序会检查文件夹是否为驱动器根目录、是否为只读属性以及是否已经被加密。根据这些条件,程序会启用或禁用相关的加密和解密按钮。
3. **文件夹加密**:当用户点击“文件夹加密”按钮时,程序会在文件夹名称后面添加一个特定的扩展名(`.{20D04FE0-3AEA-1069-A2D8-08002B30309D}`),从而实现简单的隐藏效果。
4. **临时解密**:当用户点击“临时解密”按钮时,程序会移除文件夹名称后面的特定扩展名,恢复文件夹的可见性。此时,程序会设置一个标志变量`文件夹再加解密`为“真”,表示文件夹在程序关闭前需要重新加密。
5. **完全解密**:当用户点击“完全解密”按钮时,程序同样会移除文件夹名称后面的特定扩展名,但不会设置任何标志变量,表示文件夹不需要重新加密。
6. **程序关闭前处理**:在程序关闭前,如果`文件夹再加解密`标志变量为“真”,则程序会重新加密之前被临时解密的文件夹。
7. **密码验证**:程序还包含一个密码框,用户输入正确的密码后,可以解锁更多的界面元素,如显示接收区等。
总体来说,这个程序提供了一个简单的文件夹加密和解密功能,通过修改文件夹名称来实现隐藏效果,并且支持临时解密和完全解密两种模式。
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ _拖放对象_得到文件
| |
| |------ _文件夹加密_被单击
| |
| |------ _临时解密_被单击
| |
| |------ _完全解密_被单击
| |
| |------ __启动窗口_将被销毁
| |
| |------ _密码框_按下某键
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。