2012-09-14 66 views
0

嗨,大家好我是使用CreateNewFile()函數來創建一個.txt文件我他們使用下面的代碼在System32目錄中隱藏它。創建一個無法刪除的文件Java

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

該文件成功隱藏但我需要它是安全的,以便即使您想要也不能刪除它。有沒有辦法實現這個編程?

+0

'attrib + r'的工作? – gigadot

+0

順便說一句,你可以設置文件屬性使用Java 7 http://stackoverflow.com/questions/664432/how-do-i-programmatically-change-file-permissions – gigadot

+2

你在寫惡意軟件? :P – Wookie88

回答

2

I don't think so你可以做到這一點。每個文件都可以在Windows中以某種方式刪除(以安全模式啓動)。

0

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

你會發現更多的信息Undeletable Folder in java