Java NIO文件路径问题2

时间:2013-02-12 05:40:10

标签: java windows file permissions nio

我试图通过Java查看文件的所有文件权限。为此我使用Java 1.7并使用Java.nio.Files

代码是:

File f = new File("C:/Users/drusia/Desktop/TestDir/Dell.txt");

PosixFileAttributes attrs = Files.readAttributes(paths,  PosixFileAttributes.class, LinkOption.NOFOLLOW_LINKS);
Set <PosixFilePermission> permissions = attrs.permissions ();
System.out.println (PosixFilePermissions.toString (permissions));

但是我收到错误

    java.lang.UnsupportedOperationException
    at sun.nio.fs.WindowsFileSystemProvider.readAttributes(Unknown Source)
    at java.nio.file.Files.readAttributes(Unknown Source)
    at org.apache.commons.io.comparator.Prac.main(Prac.java:29)

同样的程序在Ubuntu上工作得很好(当然文件路径改为现有的Unix目录),并给出了所有细节。但这不适用于Windows。

有人可以帮我这个吗?

导入声明是: -

      import java.io.File;
      import java.io.IOException;
      import java.nio.file.Files;
      import java.nio.file.LinkOption;
      import java.nio.file.Path;
      import java.nio.file.Paths;
      import java.nio.file.attribute.FileAttribute;
      import java.nio.file.attribute.PosixFileAttributes;
      import java.nio.file.attribute.PosixFilePermission;
      import java.nio.file.attribute.PosixFilePermissions;

0 个答案:

没有答案