Java 7是否有辦法將文件放入回收站而不是在WIndows上刪除? 我知道它不存在於Java 6,但我真的認爲這是被添加到Java 7,但一直無法找到它,如果不是有一個第三方庫可用來做到這一點,我不想我自己擺弄JNI。Java 7有辦法將文件放入回收站而不是在Windows上刪除
FWIW,你可以使用Apple擴展
com.apple.eawt.FileManager.moveToTrash()
編輯OSX上做到這一點: 使用的JNA庫作爲回答。 FWIW它可以在Maven中央存儲庫上使用,但需要包含jna pom和platform 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>
可能的答案:http://stackoverflow.com/a/11106902/829571 – assylias
而另一個問題:http://stackoverflow.com/questions/3709492/java -on-windows-how-to-delete-a-file-to-trash-using-jna – martijno
希望事情發生了變化 –