Java 7 có cách để đưa tệp vào thùng rác thay vì xóa trên Windows không? Tôi biết nó không tồn tại trong Java 6, nhưng tôi thực sự nghĩ rằng điều này đã được thêm vào Java 7 nhưng đã không thể tìm thấy nó, nếu không có một thư viện bên thứ 3 có sẵn để làm điều này, tôi không muốn fiddle với JNI bản thân mình.Java 7 có cách để đưa tệp vào thùng rác thay vì xóa trên Windows
FWIW bạn có thể làm điều này trên OSX sử dụng phần mở rộng của Apple
com.apple.eawt.FileManager.moveToTrash()
EDIT: Được sử dụng thư viện jna như trong câu trả lời. FWIW nó có sẵn trên kho lưu trữ trung tâm maven, nhưng bạn cần phải bao gồm cả pom jna và pom nền tảng, vì bình chứa nền tảng là một trong đó chứa phương pháp thùng rác.
<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>
Có lẽ một câu trả lời: http://stackoverflow.com/a/11106902/829571 – assylias
Và một số khác: http://stackoverflow.com/questions/3709492/java -on-windows-how-to-delete-a-file-to-trash-using-jna – martijno
Đã hy vọng một cái gì đó đã thay đổi –