文章详情页
java.nio.file.WatchEvent仅提供相对路径。如何获取修改后的文件的绝对路径?
导读:如何解决java.nio.file.WatchEvent仅提供相对路径。如何获取修改后的文件的绝对路径??您需要从WatchKey获取父目录以解析完整路径WatchKey key;WatchEvent<Path> event;Path dir = (Path)key.watchable(...
如何解决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. java-ee - Eclipse上的tomcat8.0用不了2. HTML标签上的非标准属性好东西吗 坏事?你的想法?3. Java“ Class.forName()”和“ Class.forName()newInstance()”之间有什么区别?4. javascript - 请问js(非jq)中如果获取元素的高度精准到小数位5. javascript - 请问chrome 能否修改 有title属性的元素弹出的提示框样式。6. python - 关于计算日期的问题7. 续上次的令牌问题8. 使用java8 env从Spring 3.2.0升级到4.1.2。和休眠3,获取异常9. http://bbs.dazhoushan.com/thread-htm-fid-247.html10. python - 在sqlalchemy中获取刚插入的数据id?
排行榜