Java 7是否有办法将文件放入回收站而不是在Windows上删除

Pau*_*lor 8 java windows recycle-bin

Java 7是否有办法将文件放入回收站而不是在WIndows上删除?我知道它在Java 6中不存在,但我真的认为这已经被添加到Java 7但是一直无法找到它,如果不是有第三方库可以做到这一点,我不想小提琴和JNI一起.

您是否可以使用Apple扩展在OSX上执行此操作

com.apple.eawt.FileManager.moveToTrash()
Run Code Online (Sandbox Code Playgroud)

编辑: 使用jna库作为答案.FWIW它可以在maven中央存储库上使用,但是您需要包含jna pom和平台pom,因为平台jar是包含回收站方法的平台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>
Run Code Online (Sandbox Code Playgroud)

Ste*_*n C 2

我认为答案是否定的。

存在第 3 方库,并且 JNA 支持此功能(请参阅Windows 上的 Java:如何将文件删除到垃圾箱(使用 JNA)),但此功能不是标准 Java 7 平台的一部分,AFAIK。

此 RFE 倾向于确认这一点: https: //bugs.java.com/bugdatabase/view_bug ?bug_id=5080625