文章详情页
java.nio.file.WatchEvent仅提供相对路径。如何获取修改后的文件的绝对路径?
浏览:213日期:2024-05-06 10:20:11
如何解决java.nio.file.WatchEvent仅提供相对路径。如何获取修改后的文件的绝对路径??
您需要从WatchKey获取父目录以解析完整路径
WatchKey key;WatchEvent<Path> event;Path dir = (Path)key.watchable();Path fullPath = dir.resolve(event.context());
这段代码看起来像需要随附的文档一样,仅凭其本身就没有多大意义。他们对这种特定API设计的意图是什么?
这仅仅是可能不直观的用法的开始。Java的文件监视程序API在主观上不如其他库。
解决方法我正在使用Java7和WatchService一起使用java.nio.file.WatchEvent。注册后,当我轮询ENTRY_MODIFY事件时,无法到达该事件文件的绝对路径。有什么方法可以从WatchEvent对象获取文件的绝对路径吗?
标签:
java
相关文章:
1. python - 求一个在def中可以实现调用本def满足特定条件continue效果的方法(标题说不太清楚,请见题内描述)2. $fields = $values = [];这条代码一直定义不了,一直报错,老师的源码也是被报错的,执行不了,请问该怎么解决这个问题3. 数据库设计 - MySQL数据库主键问题4. MySQL能否给某个字段的值设置有效期?5. mysql数据库做关联一般用id还是用户名6. mysql 5.7单表300万数据,性能严重下降,如何破?7. MySQL 这句 创建表结构语句的错误在哪?8. node.js - 我想让最后进入数据库的数据,在前台最先展示,如何做到?9. mysql - 我的myeclipse一直连显示数据库连接失败,不知道为什么10. MYSQL新建用户设置可以远程访问的问题
排行榜
![$fields = $values = [];这条代码一直定义不了,一直报错,老师的源码也是被报错的,执行不了,请问该怎么解决这个问题](http://www.haobala.com/attached/image/news/202205/093622cb60.png)