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

Get folder name from list of string

我有一个包含一百个文件夹的列表,如下所示:

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)