genzou #6519(2008/06/16 08:34 GMT) [ Groovy ] Rating0/0=0.00
1 2 3 4 5 6 7 8 9 10 11 12
def ls( pathList, path ){ println pathList.findAll{ it.startsWith(path) }.collect{ (it - path).replaceAll(/\/.*/, "/") }.unique() } def pathList = ["aaa/bbb","aaa/ccc","aaa/ddd/eee","bbb/ddd/eee"] ls(pathList,"aaa/") ls(pathList,"aaa/ddd/")
Rating0/0=0.00-0+
[ reply ]
genzou
#6519()
[
Groovy
]
Rating0/0=0.00
def ls( pathList, path ){ println pathList.findAll{ it.startsWith(path) }.collect{ (it - path).replaceAll(/\/.*/, "/") }.unique() } def pathList = ["aaa/bbb","aaa/ccc","aaa/ddd/eee","bbb/ddd/eee"] ls(pathList,"aaa/") ls(pathList,"aaa/ddd/")Rating0/0=0.00-0+
[ reply ]