我有一个像下面这样的一百个文件夹的列表:
C:\Mother\Son\foler_A\a_file.txt
C:\Mother\Son\foler_A\foler_B\a_file.txt
C:\Mother\Son\foler_B\a_file.txt
C:\Mother\Son\foler_C\foler_D\a_file.txt
...
有人可以帮助我获取最新文件夹级别的列表,如:
['folder_A', [folder_B], [folder_B],[folder_D]]
答案 0 :(得分:2)
如果系统上确实存在这些文件,您可以执行以下操作:
def parents = folders.collect { new File(it).parentFile?.name }
如果没有,你可以这样做:
def parents = folders*.split( '\\\\' )*.getAt(-2)