كيف يمكنني كتابة ملف باستخدام الإبل ، وإرجاع اسم الملف؟

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

  •  01-10-2019
  •  | 
  •  

سؤال

إذا أرسلت مباشرة: أبلغ عن بايت []. كيف يمكنني معرفة المسار المطلق واسم الملف الذي كتب إليه؟

from("direct:report").to("file:target/reports");
هل كانت مفيدة؟

المحلول

سيقوم منتج الملفات بإضافة رأس مع مفتاح CamelfilenameProduced الذي يحتوي على الاسم الفعلي للملف المكتوب.

FilePath المطلق الفعلي (المسار + اسم) لملف الإخراج الذي تم كتابته. تم تعيين هذا الرأس بواسطة Camel والغرض منه هو تزويد المستخدمين النهائيين باسم الملف الذي تم كتابته.

نصائح أخرى

استخدم سمة "Filename" لتعيين الاسم بشكل صريح. المسار بالنسبة للحاوية الخاصة بك (Junit ، ServiceMix ، إلخ) ... وبالتالي فإن المسار الكامل إلى ملفك سيكون [حاوية الجذر]/الهدف/التقارير/[اسم الملف

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top