Java 7 是否有办法将文件放入回收站而不是在 WINdows 上删除?我知道它在 Java 6 中不存在,但我真的认为这是被添加到 Java 7 中但一直找不到它,如果没有,是否有可用的 3rd 方库来执行此操作,我不想摆弄JNI 本人。
FWIW,您可以使用 Apple 扩展在 OSX 上执行此操作
com.apple.eawt.FileManager.moveToTrash()
编辑: 使用 jna 库作为答案。FWIW 它在 maven 中央存储库中可用,但您需要同时包含 jna pom 和平台 pom,因为平台 jar 是包含回收站方法的。
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>platform</artifactId>
<version>3.4.0</version>
</dependency>