相关疑难解决方法(0)

获取文件的上次访问时间

我知道使用File对象我们可以获得最后修改时间File(即File.lastModified()).但是,我的要求是,以获得最后访问时间为一个FileJava编写的.我怎么得到它?

java file lastaccesstime

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

使用Java在Windows中获取唯一文件ID?

我正在寻找一种在Java应用程序中获取唯一文件ID的方法,并且遇到了这个:

Windows中的唯一文件标识符

现在,我尝试了Ashley Henderson自己提出的答案(提出问题的答案),这在C#中运行良好.但我需要在Java中执行此操作,以使应用程序跨平台工作.

有没有办法将其移植到Java,或以其他方式获得相同的ID?

编辑:

我现在几乎已经使用了eee的解决方案,只有我需要它在一个库中,当我将它编译为库时,我得到一个错误,即使一切都在包含所有内容的测试应用程序中正常工作.但是我尝试导入一个单独的库(没有编译器错误),我得到了这个运行时错误:

debug:
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jna/Structure
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at winfileid.FileId.getFileId(FileId.java:37)
    at testfileid.TestFileId.main(TestFileId.java:19)
Caused by: java.lang.ClassNotFoundException: com.sun.jna.Structure
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    ... 14 more
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
Run Code Online (Sandbox Code Playgroud)

当我编译它时,我在库中包含了jna.jar和platform.jar ...请再次注意我对Java很新,但是我做错了什么?

java windows filesystems

6
推荐指数
1
解决办法
4228
查看次数

标签 统计

java ×2

file ×1

filesystems ×1

lastaccesstime ×1

windows ×1