Раньше в конфиг-файле при указании, какие файлы искаем, тупо писал режекс. Ужастно, да. Теперь я исправился и пишу там выражения вида "*.dbf" - ну обычная файловая маска. Эта ф-ция конвертит файловую маску в режекс, по которому можно все сравнивать:

public void setFileMask(String fileMask) {
String regexStr = fileMask.replaceAll("[*]{1}", "[a-zA-Z_0-9]{0,}");
regexStr = regexStr.replaceAll("[\\.]{1}", "\\\\.");
regexStr = regexStr.replaceAll("\\?", "[0-9]{1}");
setRegexFilenameFilter(regexStr);
}

Комментарии

Популярные сообщения из этого блога

Новый год в клубе Мисто

Ну нихуя себе первое марта

Упаднические настроения