繁体   English   中英

使用 Java 程序锁定 Windows 系统上的文件夹

[英]Lock a folder on Windows system using Java Program

我正在尝试使用 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

建议任何其他方法来解决这个问题。

您可以尝试压缩该文件夹,然后您可以为其分配密码。 所以在这里你可以锁定你的文件夹。

您可以参考这篇文章,了解如何在 Java 中使用密码进行 ZIP 和 UNZIP

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM