GetContainerAttribute
지정된 데이터 필드의 파일 메타데이터를 반환합니다.
포맷
GetContainerAttribute ( field ; attributeName )
매개 변수
field
- 컨테이너 데이터를 반환하는 표현식.
attributeName
- 지원되는 속성의 이름(아래 참조).
반환되는 데이터 유형
텍스트, 숫자, 날짜, 시간, 타임스탬프, 컨테이너
다음 버전에서 시작됨
13.0
설명
일부 속성은 결과를 반환하지 않을 수도 있습니다. 예를 들어 사진의 위도 및 경도 값이 사용 가능하지 않거나 메타데이터가 오디오 파일 밖에 저장되어 있기 때문에 앨범 이미지와 같은 일부 오디오 메타데이터가 사용 가능하지 않을 수도 있습니다. 그룹 속성 all
에서 일부 개별 속성은 특정 상황에서 실행 가능하지 않을 수도 있습니다.
또한, 데이터베이스가 Windows 또는 Cloud에서 호스팅되고 REST API를 통해 이에 접근할 수 있는 경우, GetContainerAttribute 함수의 일부 속성(예: photo
, created
, modified
및 all
)은 유효하지 않은 값을 반환할 수 있습니다.
속성
속성 |
반환 결과 |
반환되는 데이터 유형 |
General |
|
|
|
컨테이너 필드에 삽입된 파일 이름. |
텍스트 |
|
암호화 해시 함수 MD5를 컨테이너 필드로 삽입한 파일 또는 컨테이너 필드에서 참조한 파일에 적용한 결과. |
텍스트 |
|
컨테이너 필드에서 데이터를 저장하는데 사용되는 방법: 임베드됨, 외부(보안), 외부(공개), 파일 참조, 텍스트. |
텍스트 |
|
컨테이너 필드에 삽입된 파일 크기(바이트). |
숫자 |
|
컨테이너 필드에서 사용되는 데이터베이스 파일 안의 공간 정도(바이트). |
숫자 |
|
컨테이너 필드에서 외부로 저장된 공간 정도(바이트). 이것은 참조된 파일의 크기이거나 컨테이너 필드(공개 또는 보안 저장 장치로 설정됨)에 있는 모든 파일의 전체 크기입니다. |
숫자 |
|
컨테이너 필드(공개 또는 보안 저장 장치를 사용하는 파일이나 파일 참조)와 연관된 외부 파일 목록. |
텍스트 |
|
|
|
Images |
|
|
|
이미지 너비를 픽셀로 나타내는 수. |
숫자 |
|
이미지 높이를 픽셀로 나타내는 수. |
숫자 |
|
이미지의 가로 DPI를 나타내는 수. |
숫자 |
|
이미지의 세로 DPI를 나타내는 수. |
숫자 |
|
이미지에 알파 채널이 있는 경우 1, 그렇지 않으면 0을 반환합니다. |
숫자 |
|
|
|
Photos |
|
|
|
참고 HEIC, JPEG 및 TIFF 파일만 결과를 반환합니다. |
|
|
사진의 방향을 나타내는 수: 참고 이전 버전의 FileMaker 클라이언트를 사용하여 삽입된 사진은 자동으로 방향이 정해지지 않습니다. 그런 사진에 대해 적용되지 않음이 결과에 추가됩니다. 예: 3(180도 회전), 적용되지 않음. |
텍스트 |
|
사진에 대한 가장 초기의 사용 가능한 타임스탬프 |
타임스탬프 |
|
사진에 대한 최근 사용 가능한 타임스탬프. 사진이 수정될 수 없는 경우 빈 문자열이 반환됩니다. |
타임스탬프 |
|
사진의 위도 위치. |
텍스트 |
|
사진의 경도 위치. |
텍스트 |
|
사진에 사용된 카메라의 제조업체. |
텍스트 |
|
사진에 사용된 카메라 모델. |
텍스트 |
|
|
|
Audio |
|
|
|
참고 MP3 및 M4A 파일만 결과를 반환합니다. |
|
|
오디오의 제목. |
텍스트 |
|
오디오 연주자의 이름. |
텍스트 |
|
오디오를 포함하는 앨범의 이름. |
텍스트 |
|
오디오가 출시된 연도. |
텍스트 |
|
오디오의 트랙 번호 및 수. 예: 트랙 수가 사용 가능하지 않는 경우 3/12 또는 3. |
텍스트 |
|
오디오의 장르. |
텍스트 |
|
오디오의 작곡가. |
텍스트 |
|
앨범 커버의 이미지. |
컨테이너 |
|
오디오의 실행 시간. 예: 0:03:16. |
시간 |
|
오디오에 사용된 초당 킬로비트(kbps)의 수. |
숫자 |
|
|
|
Barcodes |
|
|
|
바코드의 콘텐츠. |
텍스트 |
|
바코드의 유형. |
텍스트 |
|
|
|
Signatures |
|
|
|
서명이 삽입되었을 때의 타임스탬프. |
타임스탬프 |
|
|
|
Groups |
|
|
|
컨테이너 필드를 포함한 위에 General 카테고리에서 나열된 속성. |
텍스트 |
|
컨테이너 필드를 포함한 위에 Audio 카테고리에서 나열된 속성. |
텍스트 |
|
컨테이너 필드를 포함한 위에 Images 카테고리에서 나열된 속성. |
텍스트 |
|
컨테이너 필드를 포함한 위에 Photos 카테고리에서 나열된 속성. |
텍스트 |
|
컨테이너 필드를 포함한 위에 Barcodes 카테고리에서 나열된 속성. |
텍스트 |
|
컨테이너 필드를 포함한 위에 Signatures 카테고리에서 나열된 속성. |
텍스트 |
|
컨테이너 필드를 포함한 위에 나열된 모든 카테고리의 속성. |
텍스트 |
참고
- 바코드 및 서명은 이미지로 간주되지 않습니다.
internalSize
는fileSize
보다 훨씬 작거나(예: 공개 또는 보안 저장 장치, 파일 참조 또는 압축된 파일을 위해 설정된 컨테이너 필드)fileSize
보다 훨씬 클 수(예: 플러그인으로 생성된 컨테이너 필드).- 속성
MD5
를 사용하면 파일 이름에 관계 없이 복제된 파일이 컨테이너 필드로 삽입되는 것을 방지할 수 있습니다. - 그룹 속성
general
,audio
,image
,photo
및all
에 대해, 속성은 한 줄당 한 개의 속성이 있는속성 이름: 속성 값
포맷으로 표시됩니다. 속성을 한 줄에 맞추기 위해 일부 속성은 다르게 표시됩니다.externalFiles
. 외부 파일 수만 표시합니다.transparency
. 1(True) 또는 0(False)을 표시합니다.coverArt
. 이미지 유형에 따라 png 또는 jpg를 표시합니다.bitRate
. 숫자 뒤에 kbps를 표시합니다. 오디오가 가변 비트 전송률을 사용하는 경우 (VBR)가 결과에 추가됩니다. 예: Bit Rate: 247 kbps (VBR).year
.
- 마지막 값을 제외한 각 반환값은 캐리지 리턴으로 끝납니다.
- FileMaker Pro가 컨테이너 데이터를 분석하는 빈도를 최소화하려면 필드의 자동 입력 계산에서 GetContainerAttribute를 사용하고 기존 필드 값을 대치하지 않음(있는 경우)을 선택 해제하십시오. 이런 경우 GetContainerAttribute는 지정된 컨테이너 필드의 콘텐츠가 변경될 때에만 업데이트됩니다. GetContainerAttribute가 계산 필드 정의에 사용되는 경우, 계산은 현재 레코드가 변경될 때마다 업데이트되어 맞춤형 App의 성능이 저하됩니다.
예제 1
아래 예제에서 속성이 따옴표로 둘러싸여 있음에 주의하십시오.
GetContainerAttribute(이미지
;"all
")
반환 결과:
[General]
Filename: IMG_003.JPG
Storage Type: Embedded
MD5: C35A3F668A1FB3F370969399A1FF04FE
File Size: 1964978
Internal Size: 1965064
External Size: 0
External Files: 0
[Image]
Width: 1936
Height: 2592
DPI Width: 72
DPI Height: 72
Transparency: 0 (False)
[Photo]
Orientation: 6 (Rotated 90 degrees counterclockwise)
Created: 1/14/2020 2:40:31 PM
Modified:
Latitude: 37.406167
Longitude: -121.983333
Make: Apple
Model: iPhone 11
예제 2
GetContainerAttribute(제품;
"barcode
")
반환 결과:
[Barcode]
Barcode Text: 875720001107
Barcode Type: UPC-A
예제 3
GetContainerAttribute(패키지;
"signature
")
반환 결과:
[Signature]
Signed: 11/10/2019 11:41:22 AM