大家好我正在使用CreateNewFile()函数创建.txt文件我们使用System32目录中的以下代码隐藏它。
Process p = Runtime.getRuntime().exec("attrib +h " + f.getPath());
p.waitFor();
文件已成功隐藏但是我需要它是安全的,这样即使你想要也不能删除它。有没有办法以编程方式实现这一目标?
答案 0 :(得分:2)
I don't think so
你可以做到。可以在Windows中以某种方式删除每个文件(以安全模式启动)。
答案 1 :(得分:0)
唯一的方法是在创建File时使用Username
。 You can not delete file created by other user unless you are administrative.
您会找到更多信息Undeletable Folder in java