21.17. 샘플
21.17.1. 디렉토리에서 읽고 다른 디렉토리에 쓰기 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
from("file://inputdir/?delete=true").to("file://outputdir")
from("file://inputdir/?delete=true").to("file://outputdir")
21.17.2. 디렉토리에서 읽고 overrule 동적 이름을 사용하여 다른 디렉토리에 씁니다. 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
from("file://inputdir/?delete=true").to("file://outputdir?overruleFile=copy-of-${file:name}")
from("file://inputdir/?delete=true").to("file://outputdir?overruleFile=copy-of-${file:name}")
디렉토리에서 수신 대기하고 해당 파일에 대한 메시지를 생성합니다. 내용을 outputdir
에 복사하고 inputdir
에서 파일을 삭제합니다.
21.17.3. 디렉터리에서 재귀적으로 읽기 및 다른 쓰기 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
from("file://inputdir/?recursive=true&delete=true").to("file://outputdir")
from("file://inputdir/?recursive=true&delete=true").to("file://outputdir")
디렉토리에서 수신 대기하고 해당 파일에 대한 메시지를 생성합니다. 내용을 outputdir
에 복사하고 inputdir
에서 파일을 삭제합니다. 은 반복적으로 하위 디렉터리로 스캔합니다. 는 모든 하위 디렉터리 디렉터리를 포함하여 inputdir
과 outputdir
의 동일한 디렉토리 구조에 있는 파일을 축소합니다.
inputdir/foo.txt inputdir/sub/bar.txt
inputdir/foo.txt
inputdir/sub/bar.txt
그러면 다음과 같은 출력 레이아웃이 생성됩니다.
outputdir/foo.txt outputdir/sub/bar.txt
outputdir/foo.txt
outputdir/sub/bar.txt