文章详情页
java.nio.file.WatchEvent仅提供相对路径。如何获取修改后的文件的绝对路径?
浏览:20日期: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. javascript - 如何在windows下搭建react开发环境上,实现网站的react版本2. mysql sql where id in(25,12,87) 结果集如何用按照 25 12 87排序?3. objective-c - iOS开发支付宝和微信支付完成为什么跳转到了之前开发的一个app?4. javascript - 呈现引擎是什么?5. html5 - 新手提问:为什么form表单的post请求 路由处理不了6. 利用百度地图API定位及附件商家信息服务7. html5 - 移动端通过拖拽实现两个元素的位置互换8. PHP类属性声明?9. javascript - easyui textbox绑定onchange事件不能获取最新的文本框的值10. 为什么微信内置浏览器用$_COOKIE取不到值?
排行榜