有没有办法使用Java检测文件重命名?(NIO的WatchService API或任何其他)从我在重命名文件时看到的情况发生了两个单独的事件 - ENTRY_DELETE,然后是ENTRY_CREATE.
我想要做的是: 当用户尝试将某些内容拖放到窗口中时,只有当拖动文件具有扩展名(.mp3、.ogg、.wav)时,他才能执行此操作。如果文件没有此扩展名删除无法完成。我不希望链接等...被删除。
例如,只接受html就这么简单:
controller.setOnDragOver((over) -> {
Dragboard board = over.getDragboard();
if (board.hasHtml())
over.acceptTransferModes(TransferMode.LINK);
});
Run Code Online (Sandbox Code Playgroud)
我如何为此添加过滤器?