Как использовать подстановочный знак для получения файлов ftp на ложке чайника

У меня есть работа с использованием файлов ftp, я использую этот подстановочный знак для получения всех файлов xml.zip .*.zip

Работает нормально, но скачивает все файлы. Я попробовал подстановочный знак для загрузки только файлов с этим шаблоном: .outsideXXXXXX.xml.zip (безуспешно).

 .outside\*.zip

Что я делаю неправильно?


person jacktrade    schedule 07.08.2012    source источник


Ответы (2)


Наконец я нашел решение:

.outside.*\.zip

К вашему сведению: регулярное выражение pentaho pdi основано на пакете java.util.regex. Точный синтаксис для создания регулярных выражений определен в javadoc java.util.regex.Pattern.

https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html

person jacktrade    schedule 21.09.2012

Заметили разницу между outside*\\.zip (верно) и .outside\\*.zip (неверно)?

Вам нужно сбежать от ".", а НЕ от "*"

person Germann Arlington    schedule 07.08.2012
comment
Не знаю, что означает ложка в вашем названии. Я больше знаком с классическим ftp. В любом случае, если ваш сервер принимает регулярное выражение (.*\.zip для меня выглядит как регулярное выражение), вы можете попробовать: outside.*\.zip - person Germann Arlington; 07.08.2012
comment
ложка — это инструмент интеграции данных, который используется Pentaho. Также называется ПДИ. - person Codek; 13.08.2012