16.2. 파일 변수
16.2.1. 개요
파일 변수는 파일 또는 FTP 소비자 엔드포인트로 시작할 때마다 사용할 수 있으며, 이는 기본 메시지 본문이 java.io.File
유형임을 의미합니다. 파일 변수를 사용하면 java.io.File
클래스의 메서드를 호출하는 것처럼 파일 경로 이름의 다양한 부분에 액세스할 수 있습니다(실제로 파일 또는 FTP 엔드포인트에서 설정한 메시지 헤더에서 필요한 정보를 추출함).
16.2.2. 시작 디렉터리
일부 파일 변수는 시작 디렉터리 에 대해 정의된 경로를 반환하며 이는 파일 또는 FTP 끝점에 지정된 디렉터리일 뿐입니다. 예를 들어 다음 파일 소비자 끝점에는 시작 디렉터리 ./filetransfer
( 상대 경로)가 있습니다.
file:filetransfer
다음 FTP 소비자 끝점에는 시작 디렉터리 ./ftptransfer
( 상대 경로)가 있습니다.
ftp://myhost:2100/ftptransfer
16.2.3. 파일 변수 이름 지정
일반적으로 파일 변수는 java.io.File
클래스에서 해당 메서드 뒤에 이름이 지정됩니다. 예를 들어 file:absolute
변수는 java.io.File.getAbsolute()
메서드에서 반환하는 값을 제공합니다.
그러나 이 명명 규칙은 엄격하게 따르지 않습니다. 예를 들어 java.io.File.getSize()
와 같은 메서드는 없습니다.
16.2.4. 변수 테이블
표 16.1. “파일 언어의 변수” 파일 언어에서 지원하는 모든 변수를 표시합니다.
Variable | 유형 | 설명 |
---|---|---|
|
| 시작 디렉터리를 기준으로 하는 경로 이름입니다. |
|
|
파일 확장자( pathname의 마지막 |
|
|
파일 확장자( pathname의 마지막 |
|
| 시작 디렉터리를 기준으로 파일 확장자를 생략하는 경로 이름입니다. |
|
| 시작 디렉터리를 기준으로 파일 확장자를 생략하는 경로 이름입니다. 파일 확장에 점이 여러 개 있는 경우 이 표현식은 마지막 부분만 제거하고 나머지 부분을 유지합니다. |
|
| 경로 이름의 마지막 세그먼트입니다. 즉, 상위 디렉터리 경로가 없는 파일 이름입니다. |
|
| 경로 이름의 마지막 세그먼트로, 파일 확장자를 생략합니다. |
|
| 경로 이름의 마지막 세그먼트로, 파일 확장자를 생략합니다. 파일 확장에 점이 여러 개 있는 경우 이 표현식은 마지막 부분만 제거하고 나머지 부분을 유지합니다. |
|
|
파일 확장자( |
|
| 경로에 시작 디렉터리를 포함하여 상위 디렉터리의 경로 이름입니다. |
|
| 경로의 시작 디렉터리를 포함한 파일 경로 이름입니다. |
|
|
|
|
| 파일의 절대 경로 이름입니다. |
|
| 참조된 파일의 크기입니다. |
|
|
|
|
| 마지막으로 수정된 날짜입니다. |