小编Mar*_*rio的帖子

使用java获取文件所有者元数据信息

我正在尝试使用以下代码检索文件的所有者:

    Path file = Paths.get( fileToExtract.getAbsolutePath() );
    PosixFileAttributes attr = Files.readAttributes(file, PosixFileAttributes.class); //line that throws exception

    System.out.println(attr.owner.getName());
Run Code Online (Sandbox Code Playgroud)

取自oracle的页面(http://docs.oracle.com/javase/tutorial/essential/io/fileAttr.html)

但我总是在上面指出的行上得到UnsupportedOperationException.

java.lang.UnsupportedOperationException
at sun.nio.fs.WindowsFileSystemProvider.readAttributes(WindowsFileSystemProvider.java:192)
at java.nio.file.Files.readAttributes(Files.java:1684)
Run Code Online (Sandbox Code Playgroud)

我认为'readAttributes'方法是抽象的,这会导致异常,但是(如果这是真的)我不知道如何实现这个方法以便给我文件属性.

有谁知道如何实现此方法,或者另一种方法(已测试)来获取文件所有者?

java windows nio metadata

3
推荐指数
1
解决办法
8636
查看次数

每次重新加载项目时,团结的Csproj文件都会发生变化

我想更改我的Unity项目的'csproj'文件,以便能够访问特定的库,因为这个答案就会消失.

我手动编辑文件,但每次重新加载项目时,'csproj'文件都会返回初始状态.

这是一个常见的问题吗?有没有办法避免这种情况并永久更改文件?


编辑:我的目标是使用CSharpCodeProvider所以,如果有另一种方式这样做而不更改'csproj'文件,我很乐意采用这种方法

c# msbuildcommunitytasks unity-game-engine

3
推荐指数
1
解决办法
1868
查看次数

flex解析器中的BEGIN(INITIAL)

我有一个弹性问题.我无法理解什么是BEGIN(INITIAL)命令.我认为这是我已经进入当前状态的开始的方式,但我不确定我是否正确.你能用简单的语言向我解释BEGIN(INITIAL)的作用吗?

先感谢您!

text-parsing flex-lexer

1
推荐指数
1
解决办法
3259
查看次数