创建一个无法删除Java的文件

时间:2012-09-14 10:03:49

标签: java file

大家好我正在使用CreateNewFile()函数创建.txt文件我们使用System32目录中的以下代码隐藏它。

Process p = Runtime.getRuntime().exec("attrib +h " + f.getPath());
p.waitFor();  

文件已成功隐藏但是我需要它是安全的,这样即使你想要也不能删除它。有没有办法以编程方式实现这一目标?

2 个答案:

答案 0 :(得分:2)

I don't think so你可以做到。可以在Windows中以某种方式删除每个文件(以安全模式启动)。

答案 1 :(得分:0)

唯一的方法是在创建File时使用UsernameYou can not delete file created by other user unless you are administrative.

您会找到更多信息Undeletable Folder in java