gpt4 book ai didi

java - HFS+ 上的 AclFileAttributeView

转载 作者:行者123 更新时间:2023-12-01 12:40:12 24 4
gpt4 key购买 nike

我似乎无法获得有关是否可以在带有 Java 7 或 8 的 OS X 10.9 上使用 AclFileAttributeView 进行 HFS+ ACL 的任何信息。

我从 API docs 中提取的内容,这些旨在映射 NFSv4 ACL。但我也可以在 Windows 7 上使用它来读取 NTFS ACL。

我检查了我的文件系统是否通过简单的 ls -le ~ 打开了 ACL:

drwx------+ 3 emKay 员工 102 8 月 6 日 11:39 桌面
0:组:所有人都拒绝删除
drwx------+ 5 emKay 员工 170 7 月 23 日 10:09 文件
0:组:所有人都拒绝删除
drwx------+ 13 emKay 员工 442 7 Aug 14:16 下载
0:组:所有人都拒绝删除

使用

测试支持的 FileAttributeViews

for (String viewName : localFile.getFileSystem().supportedFileAttributeViews()) {
System.out.println(viewName);
}

结果:

基本
POSIX
UNIX

我是否错过了文档中任何表明这根本不可能的内容?我只是认为错误吗? ;-)

最佳答案

简而言之,不支持。 Linux 也不支持它。这有点痛苦,因为这意味着您必须深入研究 JNA/JNI 才能使其正常工作。

As of JDK 11, this interface(AclFileAttributeView) has only been implemented for Solaris and Windows. All other platforms will return null when interrogated for this interface.

关于java - HFS+ 上的 AclFileAttributeView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25183325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com