我正試圖創建一個靜態方法讓我隱藏文件。 我已經發現了一些可能的方式做到這一點,我寫了這個:如何設置文件的隱藏屬性
public static void hide(File src) throws InterruptedException, IOException {
if(System.getProperty("os.name").contains("Windows"))
{
Process p = Runtime.getRuntime().exec("attrib +h " + src.getPath());
p.waitFor();
}
else
{
src.renameTo(new File(src.getParent()+File.separator+"."+src.getName()));
}
}
Unfortunatley這不是在Windows中工作,既不在Ubuntu ... 在Oracle的tuorials我發現這種方式
Path file = ...;
Files.setAttribute(file, "dos:hidden", true);
但我不知道如何使用它,因爲我的JDK沒有「路徑」類。 任何人都可以幫助我的方法,可以在Unix操作系統和Windows中工作?
非常感謝!你的幫助一直非常有用!無論如何抱歉我的英語:S – Wallkan 2011-04-26 11:34:56