X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Futil%2FFileUtils.java;fp=src%2Fjalview%2Futil%2FFileUtils.java;h=9aa27f9b89b4fea446901be6c8a2363a79ab1aa8;hb=72479cdc25ff4d23a23b38e5bb25e01cd18bcd45;hp=5bc657015e5d4b91546d39fe945557e2d3e41012;hpb=5afaa80bd2cddc6651867f86a04affffa0896f89;p=jalview.git diff --git a/src/jalview/util/FileUtils.java b/src/jalview/util/FileUtils.java index 5bc6570..9aa27f9 100644 --- a/src/jalview/util/FileUtils.java +++ b/src/jalview/util/FileUtils.java @@ -14,6 +14,7 @@ import java.nio.file.attribute.BasicFileAttributes; import java.util.ArrayList; import java.util.EnumSet; import java.util.List; +import java.util.stream.Collectors; public class FileUtils { @@ -26,7 +27,6 @@ public class FileUtils public static List getFilesFromGlob(String pattern) { List files = new ArrayList<>(); - /* * For efficiency of the Files.walkFileTree, let's find the longest path that doesn't need globbing. * We look for the first glob character * { ? and then look for the last File.separator before that. @@ -102,4 +102,12 @@ public class FileUtils return files; } + + public static List getFilenamesFromGlob(String pattern) + { + // convert list of Files to list of File.getPath() Strings + return getFilesFromGlob(pattern).stream().map(f -> f.getPath()) + .collect(Collectors.toList()); + } + } \ No newline at end of file