获取文件的最后修改用户和Java中的创建者用户

获取文件的最后修改用户和Java中的创建者用户,java,file,Java,File,我知道我们可以使用file.lastModified()获取文件的lastModified日期,但我不确定是否有办法获取修改文件和创建文件的用户名 因为我们有一个团队中每个人都可以访问的服务器。因此,我们计划建立一个程序,为我们提供创建文件和上次修改文件的用户名列表 这是在Windows操作系统上。您可以通过java.nio类获得大量额外的文件属性,尤其是具有文件的实用程序类。getOwner()或可以检索文件 请注意,我认为大多数文件系统只有所有者的概念,而不是创建者/最后一个修饰符。您可以用

我知道我们可以使用file.lastModified()获取文件的lastModified日期,但我不确定是否有办法获取修改文件和创建文件的用户名

因为我们有一个团队中每个人都可以访问的服务器。因此,我们计划建立一个程序,为我们提供创建文件和上次修改文件的用户名列表


这是在Windows操作系统上。

您可以通过java.nio类获得大量额外的文件属性,尤其是具有
文件的实用程序类。getOwner()
或可以检索文件


请注意,我认为大多数文件系统只有所有者的概念,而不是创建者/最后一个修饰符。

您可以用Windows Audit ACL解决您的问题。修改将显示在事件日志(或某些报告工具)中。我认为用Java编写代码不是一个好主意,因为您只有有限的系统访问权限。使用车载工具的速度要快得多。(这是对问题的前一个版本的回答,我认为你应该首先描述你的问题(在SuperUser.com上)。