小编Pau*_*thy的帖子

在Java中获取文件创建者/所有者属性

我正在尝试读取文件列表并找到创建该文件的用户.使用*nix系统,您可以执行类似的操作

Map<String, Object> attrs = Files.readAttributes(Paths.get(filename), "posix:*");
Run Code Online (Sandbox Code Playgroud)

但是,在Windows系统上尝试时,我收到错误,因为Windows无法访问POSIX属性.您可以通过执行以下操作获取"常规"(非POSIX)属性:

attrs = Files.readAttributes(Paths.get(filename), "*");
Run Code Online (Sandbox Code Playgroud)

但该文件的创建者不包含在该列表中.

有没有办法找出谁在Windows上运行的Java程序中创建文件?

java posix

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

Oracle中ADMIN选项和GRANT选项有什么区别

我正在研究 Oracle 的 SQL 语法,并且遇到了 ADMIN 选项和 GRANT 选项,用于使用户能够授予权限。例如,如果我想向 HR 的 EMPLOYEES 表上的用户 SCOTT 授予 SELECT 权限,并授予其他人授予该访问权限的能力,我可能会这样做

GRANT SELECT ON HR.EMPLOYEES TO SCOTT WITH ADMIN OPTION
Run Code Online (Sandbox Code Playgroud)

或者

GRANT SELECT ON HR.EMPLOYEES TO SCOTT WITH GRANT OPTION.
Run Code Online (Sandbox Code Playgroud)

看来两者都应该有效。有人知道有什么区别吗?

oracle

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

oracle ×1

posix ×1