Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想创建一个密码保护的加密文件。但它应该不能在不知道密码的情况下删除或移动。我怎样才能使用java做到这一点。我已经知道如何加密了。我只想知道其他人如何保护加密的密码保护文件而不损坏文件。我使用的是 Windows 7。
移动和删除文件与 Java 或加密无关。这是文件系统的功能。您可能能够在允许加密的文件系统中部分实现这一点(例如:您可以通过加密父目录来隐藏文件的存在 - 只要文件系统也加密元数据)但最终文件仍然是可删除。
简而言之:一般来说,你不能
正如我之前在评论中所说,它基于您使用的操作系统。
通过java您可以创建一个文件并可以设置该文件的权限。
您可以通过授予他们只读或不授予文件权限来保护您的文件免受其他用户的访问。但管理员或文件所有者始终可以删除该文件。