文章详情页
java.nio.file.WatchEvent仅提供相对路径。如何获取修改后的文件的绝对路径?
浏览:347日期: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. macos - mac下docker如何设置代理2. docker 下面创建的IMAGE 他们的 ID 一样?这个是怎么回事????3. python - 怎样在linux下开发flask web应用时查看代码出错(traceback)的地方。4. docker绑定了nginx端口 外部访问不到5. objective-c - 如何旋转嵌入UIWebView的视频(iOS 7)?6. css3动画 - css3 transition设置多个属性的时候不能只用逗号分隔?7. angular.js - angularjs的自定义过滤器如何给文字加颜色?8. css - ionic中的栅格布局如何让文字内容多少不同的每一列中的内容都能垂直居中?9. docker不显示端口映射呢?10. javascript - 关于js原生事件的绑定与解除绑定
排行榜

网公网安备