有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java中用户文件/数据文件与系统/程序文件的区别

java中是否有任何方法可以区分文件/文件夹是否是用户的文件/文件夹? 文件/文件夹是否为系统/程序文件? 可以考虑由用户和文本文件创建的简单文本文件,其中包含由操作系统创建的日志。如何区分两者? 谁创建了该文件?此信息可能会有所帮助。用Java编写一个示例代码会很有帮助


共 (1) 个答案

  1. # 1 楼答案

    在Java 7中,您可以通过新的FilesAPI来完成这一点:

    final Path filePath = FileSystems.getDefault().getPath("some.file.path");
    final UserPrincipal owner = Files.getOwner(path);
    System.out.printf("File %s is owned by %s\n", path, owner.getName());