当前位置: 代码迷 >> J2EE >> commons-io的一个方法有关问题,请大家看看是不是BUG
  详细解决方案

commons-io的一个方法有关问题,请大家看看是不是BUG

热度:2626   发布时间:2013-02-25 21:38:47.0
commons-io的一个方法问题,请大家看看是不是BUG
commons-io-2.4中的这个方法directoryContains(File directory, File child) ,方法很简单,就是看child是不是在directory目录下,但是奇怪的事情来了

很简单的测试,我在E:/111目录下建立了四个文件夹,很容易判定如果使用上面的方法,返回的肯定是false,下面贴上代码和运行结果截图

的确,如假设一样,返回false
但是,如果使用t和t2文件夹奇怪的事情就来了

返回的竟然是true
这个到底是什么原因,还是BUG?
commons-io
你的E:\111下的 111 222 t t2这四个文件夹都是空文件夹吗?应该是Bug,源码里面的判断是,如果child的路径是以directory的路径开头的话,就返回truet或者t2下是否有t2或者t文件夹?
  相关解决方案