文章详情页
java.nio.file.WatchEvent仅提供相对路径。如何获取修改后的文件的绝对路径?
浏览:66日期: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. css - .clearfix:after中为什么设置display: table2. java - IDEA 修改方法注释模板3. javascript - Vue和React哪个源码更适合阅读学习?不谈框架优劣,只从学习的角度出发,希望知其所以然。4. javascript - angular-cli使用ng build --prod 和ng build --prod --aot 打包文件大小相同?5. 网站上有个图标改不了了 求帮忙 是用svg写的6. java - JPA 中自定义对象和原生对象属性名不一致怎么解决?7. node.js开发微信公众账号设备功能问题,求解答!!8. python - django 按日归档统计订单求解9. python - 基于scrapy-redis的分布式爬虫运行的时候不能正常运行 遇到的问题如下截图所示10. node.js - Angular-webpack-Starter, 怎么把NodeJS添加进项目里?
排行榜
