我正在尝试使用 Java 代码锁定或加密 Windows 系统上的文件夹,除了用 Java 代码链接这个批处理脚本外,我找不到任何其他方法。
@ECHO OFF title lock if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK if NOT EXIST MyFolder goto MDMyFolder :CONFIRM echo Are you sure to lock this folder? (Y/N) set/p "cho=>" if %cho%==Y goto LOCK if %cho%==y goto LOCK if %cho%==n goto END if %cho%==N goto END echo Invalid choice. goto CONFIRM :LOCK ren MyFolder "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" echo Folder locked goto End :UNLOCK echo Enter password to Unlock Your Secure Folder set/p "pass=>" if NOT %pass%== password goto FAIL attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" MyFolder echo Folder Unlocked successfully goto End :FAIL echo Invalid password goto end :MDMyFolder md MyFolder echo MyFolder created successfully goto End :End
建议解决问题的任何其他方法。
最佳答案
您可以尝试压缩文件夹,然后为其分配密码。所以在这里你可以锁定你的文件夹。
您可以引用这篇文章,了解如何 ZIP and UNZIP with Passwords in Java
关于java - 使用Java程序锁定Windows系统上的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33797095/