Как узнать файл, используя верблюда и вернуть имя файла?

StackOverflow https://stackoverflow.com/questions/3588091

  •  01-10-2019
  •  | 
  •  

Вопрос

Если я отправлю прямой: сообщите о байте []. Как я могу узнать абсолютный путь и имя файла, который он был написан?

from("direct:report").to("file:target/reports");
Это было полезно?

Решение

Производитель файлов добавит заголовок с помощью клавиши CAMELFILENAMEPORDEC, который содержит фактическое имя файла, написанного.

Фактический абсолютный FilePath (Path + Name) для вывода файла, который был написан. Этот заголовок устанавливается верблюдом, и его цель предоставляет конечные пользователи с именем файла, который был написан.

Другие советы

Используйте атрибут «FileName», чтобы явно установить имя. Путь относительно вашего контейнера (Junit, Servicemix, и т. Д.) ... Таким образом, полный путь к вашему файлу будет [Container-root] / Target / Reports / [filename

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top