in command.line/java/com/jetbrains/teamcity/Util.java [120:138]
public static Collection<File> getFiles(final String path) throws IllegalArgumentException {
try {
final File simpleFile = new File(path).getCanonicalFile().getAbsoluteFile();
if (simpleFile.exists() && simpleFile.isFile()) {
return Collections.singletonList(simpleFile);
} else if (simpleFile.exists() && simpleFile.isDirectory()) {
final ArrayList<File> list = new ArrayList<File>();
FileUtil.collectMatchedFiles(simpleFile, ASTERISK_PATTERN, list);
return list;
} else if (hasFilePatterns(path)) {
final ArrayList<File> list = new ArrayList<File>();
FileUtil.collectMatchedFiles(simpleFile, Pattern.compile(path), list);
return list;
}
return Collections.singletonList(simpleFile);// let it be
} catch (IOException e) {
throw new IllegalArgumentException(MessageFormat.format("Wrong path passed: {0}", path));
}
}