Groovy 从字符串列表中获取文件夹名称
我有100个文件夹的列表,如下所示: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]] 如果系统中确实
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)
对不起,如果你问的地方不对的话@蒂姆·耶茨,你能帮我吗?