낙타 FTP 구성 요소는 저장된 파일에 의 속성 (Apache Camel: FTP2 참조)을 설정할 수 있습니다. 낙타 파일 구성 요소과 동일한 작업을 수행 할 수있는 방법이 있습니까?낙타로 파일 쓰기 및 chmod 설정
같은 것이 from("somewhere").to("file:foo.txt?chmod=666")
입니다.
그렇지 않은 경우 낙타로 할 수있는 좋은 방법은입니다.
낙타 FTP 구성 요소는 저장된 파일에 의 속성 (Apache Camel: FTP2 참조)을 설정할 수 있습니다. 낙타 파일 구성 요소과 동일한 작업을 수행 할 수있는 방법이 있습니까?낙타로 파일 쓰기 및 chmod 설정
같은 것이 from("somewhere").to("file:foo.txt?chmod=666")
입니다.
그렇지 않은 경우 낙타로 할 수있는 좋은 방법은입니다.
FTP의 사용 권한은 chmod 스타일로 꽤 간단합니다. 파일에 대한 Permisson은 정말 간단하지 않습니다 (모든 파일 시스템 및 OS 구현이 가능함). 필자가 아는 한, Camel 파일 종점에 직접있는 것은 없습니다.
배포 플랫폼을 알고있는 경우 exec component을 사용하면 경로 또는 경로 정책에서 chmod 666 myfile.txt
이 생성 된 후이를 호출 할 수 있습니다. Java에는 몇 가지 방법이 있지만 직접 실행하는 것은 아닙니다. 적어도 플랫폼에 독립적이지는 않습니다. 이걸 봐 SO How can I set the umask from within java?.
Java에서 직접 파일을 만들었으므로 정상적으로 작동합니다. 차라리 카멜에서 그렇게 하겠지만 다음 버전을 기다릴 것입니다. – Pith
Camel에서이 문제를 개선 할 수있는 티켓을 기록했습니다 - https://issues.apache.org/jira/browse/CAMEL-6099 –