我试图检查文件是否可写与否。我已经为所有用户自己更改了文件权限。但如果我尝试运行该程序,它会显示“真实”作为响应。如果我允许权限,那么它也显示“真实”。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