首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nio2:检测‘.’和类似的元素

nio2:检测‘.’和类似的元素
EN

Stack Overflow用户
提问于 2016-05-11 18:28:54
回答 1查看 20关注 0票数 1

我希望使用传递给我的字符串作为参数,作为路径名的元素。我不想被“小波比桌子”所困扰。也就是说,我不想要‘.’才能接受。我希望这与任意的NIO2 FileSystem一起工作,所以仅仅查找字符串..是不够的。我可以进行一些检查,如!path.isAbsolute()path.getNameCount() == 1,以筛选出其他问题案例,但除了将其传递给resolve并查找错误的名称计数以判断是否具有..的语义之外,我还能做其他任何事情吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-13 15:38:04

toRealPath()

主要是答案。解析后的路径上的方法给出了解析后的实际路径(例如"..")还有链接。

然后,您可以使用root.startsWith(路径)快速检查它是否在您的子树中。

但是:只对现有文件有效。

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

https://stackoverflow.com/questions/37170652

复制
相关文章

相似问题

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