104.15. Samples
#== 디렉토리에서 읽고 다른 디렉토리에 씁니다.
from("file://inputdir/?delete=true").to("file://outputdir")
104.15.1. 디렉토리에서 읽고 overrule 동적 이름을 사용하여 다른 디렉터리에 씁니다.
from("file://inputdir/?delete=true").to("file://outputdir?overruleFile=copy-of-${file:name}")
디렉토리에서 수신 대기하고 여기에 삭제한 각 파일에 대한 메시지를 만듭니다. 내용을 outputdir
에 복사하고 inputdir
에서 파일을 삭제합니다.
104.15.2. 디렉토리에서 재귀적으로 읽고 다른 디렉터리에 쓰기
from("file://inputdir/?recursive=true&delete=true").to("file://outputdir")
디렉토리에서 수신 대기하고 여기에 삭제한 각 파일에 대한 메시지를 만듭니다. 내용을 outputdir
에 복사하고 inputdir
에서 파일을 삭제합니다. 는 재귀적으로 하위 디렉터리로 스캔합니다. 모든 하위 디렉터리를 포함하여 outputdir과 outputdir
의 동일한 디렉터리 구조에 파일을 배치합니다.
inputdir/foo.txt inputdir/sub/bar.txt
그러면 다음과 같은 출력 레이아웃이 생성됩니다.
outputdir/foo.txt outputdir/sub/bar.txt