我写了个软件,实现了这个需求。

软件演示:

Folder Locker 是一个小巧的文件上锁软件,

没有压缩和加密过程

,方便快捷。

在想加锁的文件夹上,右键呼出上锁面板,输入两次密码确认加锁。

在已加锁的文件夹上,右键,输入密码,解锁。

软件使用:

下载软件安装包

Folder Locker.exe

进行安装,默认安装在D盘,C盘会删除数据库,或影响数据库的使用。

可以通过右键使用,也可以打开软件主页面使用。

技术细节:

通过SQL参数过滤,防止了SQL注入漏洞。

通过MD5算法保存加密密码,防止密码被轻易窃取。

注意事项:

密码保存在本机数据库SQLite中,没有上传任何服务器。

卸载软件会同时删除数据库,因而删除密码。

上锁文件并不会恢复初始状态。

卸载软件之前,确保文件已经解锁。

如果软件使用过程中有任何故障,请在

Github

反馈页面告诉我。

软件主页:

https://albert-w.github.io/Folder-locker/

开源项目地址:

Albert-W/Folder-locker

欢迎C#爱好者来Fork 或者 Star.

这个小软件越来越多人使用了,咨询的问题了集中起来了。

如果密码遗失,文件被锁,比如现状是Test被锁,密码遗失,新建Test1目录

以cmd为例(Git Bash, Powershell也相仿):

一、文件夹重命名

二、文件复制