在Java中访问文件元数据<;1.7
在Java小于1.7的版本中,如果要获取文件的元数据/属性,比如说在Java中访问文件元数据<;1.7,java,file,Java,File,在Java小于1.7的版本中,如果要获取文件的元数据/属性,比如说lastModified,获取它的唯一方法是通过文件实例的.lastModified()方法 如果您没有对文件对象的访问权限,并且只能访问InputStream/OutputStream,那么如何访问基础文件的元数据/属性 我上面描述的一个典型场景可能发生在使用某些SDK函数时,如.getResourceAsStream()等。我认为唯一的方法是使用jna或jni并使用对操作系统的本机调用 在Windows上也有cacls.exe
lastModified
,获取它的唯一方法是通过文件实例的.lastModified()
方法
如果您没有对文件对象的访问权限,并且只能访问InputStream
/OutputStream
,那么如何访问基础文件的元数据/属性
我上面描述的一个典型场景可能发生在使用某些SDK函数时,如
.getResourceAsStream()
等。我认为唯一的方法是使用jna或jni并使用对操作系统的本机调用
在Windows上也有cacls.exe可能有用。您可以使用ProcessBuilder运行它,然后解析输出
但两者都需要文件。不确定你能用流做什么