Groovy 从字符串列表中获取文件夹名称

Groovy 从字符串列表中获取文件夹名称,groovy,Groovy,我有100个文件夹的列表,如下所示: 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]] 如果系统中确实

我有100个文件夹的列表,如下所示:

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]]

如果系统中确实存在这些文件,则可以执行以下操作:

def parents = folders.collect { new File(it).parentFile?.name }
def parents = folders*.split( '\\\\' )*.getAt(-2)
如果没有,您可以:

def parents = folders.collect { new File(it).parentFile?.name }
def parents = folders*.split( '\\\\' )*.getAt(-2)

对不起,如果你问的地方不对的话@蒂姆·耶茨,你能帮我吗?