首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用JDK 7区分文件删除和目录删除?

如何使用JDK 7区分文件删除和目录删除?
EN

Stack Overflow用户
提问于 2010-07-09 03:52:22
回答 1查看 321关注 0票数 3

我正在使用JDK7的WatchService来监控目录。

ENTRY_DELETE事件告诉我一个条目已被删除。我可以通过类似的方式获得该条目的名称:

代码语言:javascript
运行
复制
WatchEvent<Path> ev = cast(event);
Path name = ev.context();
Path child = dir.resolve(name);

我想知道删除的条目是文件还是文件夹。当然,我尝试了child.isDirectory(),但这不起作用,当然,因为这个元素已经不存在了。

有没有办法在没有启发式的情况下,判断被删除的元素是一个文件还是一个目录?

EN

回答 1

Stack Overflow用户

发布于 2010-07-09 06:23:08

不幸的是,由于WatchService构建在本机操作系统的文件事件服务之上,因此它受到本机服务提供的信息的限制。Linux的inotify确实指出了被删除的文件系统对象的类型,但微软的FileSystemWatcher只是给出了名称。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3207385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档