想写一个程序能够得到文件的属性,比如文件的所有者(创建者),访问权限(最好是像linux的777的那种访问权限),找了半天java的api都没有找到,请达人指教。bow!

解决方案 »

  1.   

    访问权限
    File f = new File("name");
    f.canRead();
    f.canWrite();
    f.isHidden();
      

  2.   

    这个应该是当前应用程序对该文件的访问权限吧?就是说不同权限的用户运行这个程序会得到不同的结果。有没有办法像linux那样,得到创建者,创建者相同组,其他组对该文件的权限?谢谢!
      

  3.   

    那应该怎么得到呢?该不会是要去调操作系统的系统函数吧?还有,文件的创建者为什么java.io.file里面也没有办法得到?
      

  4.   

    楼上的能不能说的具体一点,自己做管理类是不是还要自己设计用户权限管理,把用户设为不同的类别。那样的话,我原来也做过一次的,不过我现在想直接得到文件的权限和所有者,难道java没有办法得到这两种属性?感觉操作系统应该有这两种属性的啊。达人出来回答以下,谢谢!