我試圖檢查文件是否可寫與否。我已經爲所有用戶自己更改了文件權限。但如果我嘗試運行該程序,它會顯示「真實」作爲響應。如果我允許權限,那麼它也顯示「真實」。File.canWrite不工作按預期
請告訴我是我的問題嗎?
try
{
File file = new File("D:/myproject_log/delivery_report_edr.out");
if(!file.canWrite())
{
System.out.println("you can't write!!!");
}
else
System.out.println("you can write!!!");
}
catch(Exception e)
{
e.printStackTrace();
}
你還沒說你更改的權限*爲* ... – 2012-03-21 14:11:51
你正在做的事情錯在你怎麼認爲你設置權限,您發佈的代碼應該按預期工作,如果權限設置是否正確。 – 2012-03-21 14:16:42
誰是文件的所有者,誰在運行應用程序? – Woot4Moo 2012-03-21 14:36:30