GetContainerAttribute

지정된 데이터 필드의 파일 메타데이터를 반환합니다.

포맷 

GetContainerAttribute ( field ; attributeName )

매개 변수 

field - 컨테이너 데이터를 반환하는 표현식.

attributeName - 지원되는 속성의 이름(아래 참조).

반환되는 데이터 유형 

텍스트, 숫자, 날짜, 시간, 타임스탬프, 컨테이너

다음 버전에서 시작됨 

13.0

설명 

일부 속성은 결과를 반환하지 않을 수도 있습니다. 예를 들어 사진의 위도 및 경도 값이 사용 가능하지 않거나 메타데이터가 오디오 파일 밖에 저장되어 있기 때문에 앨범 이미지와 같은 일부 오디오 메타데이터가 사용 가능하지 않을 수도 있습니다. 그룹 속성 all에서 일부 개별 속성은 특정 상황에서 실행 가능하지 않을 수도 있습니다.

또한, 데이터베이스가 Windows 또는 Cloud에서 호스팅되고 REST API를 통해 이에 접근할 수 있는 경우, GetContainerAttribute 함수의 일부 속성(예: photo, created, modifiedall)은 유효하지 않은 값을 반환할 수 있습니다. 

속성

속성

반환 결과

반환되는 데이터 유형

General

 

 

filename

컨테이너 필드에 삽입된 파일 이름.

텍스트

MD5

암호화 해시 함수 MD5를 컨테이너 필드로 삽입한 파일 또는 컨테이너 필드에서 참조한 파일에 적용한 결과.

텍스트

storageType

컨테이너 필드에서 데이터를 저장하는데 사용되는 방법: 임베드됨, 외부(보안), 외부(공개), 파일 참조, 텍스트.

텍스트

fileSize

컨테이너 필드에 삽입된 파일 크기(바이트).

숫자

internalSize

컨테이너 필드에서 사용되는 데이터베이스 파일 안의 공간 정도(바이트).

숫자

externalSize

컨테이너 필드에서 외부로 저장된 공간 정도(바이트). 이것은 참조된 파일의 크기이거나 컨테이너 필드(공개 또는 보안 저장 장치로 설정됨)에 있는 모든 파일의 전체 크기입니다.

숫자

externalFiles

컨테이너 필드(공개 또는 보안 저장 장치를 사용하는 파일이나 파일 참조)와 연관된 외부 파일 목록.

텍스트

 

 

 

Images

 

 

width

이미지 너비를 픽셀로 나타내는 수.

숫자

height

이미지 높이를 픽셀로 나타내는 수.

숫자

dpiWidth

이미지의 가로 DPI를 나타내는 수.

숫자

dpiHeight

이미지의 세로 DPI를 나타내는 수.

숫자

transparency

이미지에 알파 채널이 있는 경우 1, 그렇지 않으면 0을 반환합니다.

숫자

 

 

 

Photos

 

 

 

참고  HEIC, JPEG 및 TIFF 파일만 결과를 반환합니다.

 

orientation

사진의 방향을 나타내는 수:
1(일반)
2(가로로 대칭 이동)
3(180도 회전)
4(세로로 대칭 이동)
5
(시계 반대 방향으로 90도 회전 및 세로로 대칭 이동)
6(시계 반대 방향으로 90도 회전)
7
(시계 방향으로 90도 회전 및 세로로 대칭 이동)
8(시계 방향으로 90도 회전)

참고  이전 버전의 FileMaker 클라이언트를 사용하여 삽입된 사진은 자동으로 방향이 정해지지 않습니다. 그런 사진에 대해 적용되지 않음이 결과에 추가됩니다. 예: 3(180도 회전), 적용되지 않음.

텍스트

created

사진에 대한 가장 초기의 사용 가능한 타임스탬프

타임스탬프

modified

사진에 대한 최근 사용 가능한 타임스탬프. 사진이 수정될 수 없는 경우 빈 문자열이 반환됩니다.

타임스탬프

latitude

사진의 위도 위치.

텍스트

longitude

사진의 경도 위치.

텍스트

make

사진에 사용된 카메라의 제조업체.

텍스트

model

사진에 사용된 카메라 모델.

텍스트

 

 

 

Audio

 

 

 

참고  MP3 및 M4A 파일만 결과를 반환합니다.

 

title

오디오의 제목.

텍스트

artist

오디오 연주자의 이름.

텍스트

album

오디오를 포함하는 앨범의 이름.

텍스트

year

오디오가 출시된 연도.

텍스트

track

오디오의 트랙 번호 및 수. 예: 트랙 수가 사용 가능하지 않는 경우 3/12 또는 3.

텍스트

genre

오디오의 장르.

텍스트

composer

오디오의 작곡가.

텍스트

coverArt

앨범 커버의 이미지.

컨테이너

duration

오디오의 실행 시간. 예: 0:03:16.

시간

bitRate

오디오에 사용된 초당 킬로비트(kbps)의 수.

숫자

 

 

 

Barcodes

 

 

barcodeText

바코드의 콘텐츠.

텍스트

barcodeType

바코드의 유형.

텍스트

 

 

 

Signatures

 

 

signed

서명이 삽입되었을 때의 타임스탬프.

타임스탬프

 

 

 

Groups

 

 

general

컨테이너 필드를 포함한 위에 General 카테고리에서 나열된 속성.

텍스트

audio

컨테이너 필드를 포함한 위에 Audio 카테고리에서 나열된 속성.

텍스트

image

컨테이너 필드를 포함한 위에 Images 카테고리에서 나열된 속성.

텍스트

photo

컨테이너 필드를 포함한 위에 Photos 카테고리에서 나열된 속성.

텍스트

barcode

컨테이너 필드를 포함한 위에 Barcodes 카테고리에서 나열된 속성.

텍스트

signature

컨테이너 필드를 포함한 위에 Signatures 카테고리에서 나열된 속성.

텍스트

all

컨테이너 필드를 포함한 위에 나열된 모든 카테고리의 속성.

텍스트

참고 

  • 바코드 및 서명은 이미지로 간주되지 않습니다.
  • internalSizefileSize보다 훨씬 작거나(예: 공개 또는 보안 저장 장치, 파일 참조 또는 압축된 파일을 위해 설정된 컨테이너 필드) fileSize보다 훨씬 클 수(예: 플러그인으로 생성된 컨테이너 필드).
  • 속성 MD5를 사용하면 파일 이름에 관계 없이 복제된 파일이 컨테이너 필드로 삽입되는 것을 방지할 수 있습니다.
  • 그룹 속성 general, audio, image, photoall에 대해, 속성은 한 줄당 한 개의 속성이 있는 속성 이름: 속성 값 포맷으로 표시됩니다. 속성을 한 줄에 맞추기 위해 일부 속성은 다르게 표시됩니다.
    • externalFiles. 외부 파일 수만 표시합니다.
    • transparency. 1(True) 또는 0(False)을 표시합니다.
    • coverArt. 이미지 유형에 따라 png 또는 jpg를 표시합니다.
    • bitRate. 숫자 뒤에 kbps를 표시합니다. 오디오가 가변 비트 전송률을 사용하는 경우 (VBR)가 결과에 추가됩니다. 예: Bit Rate: 247 kbps (VBR).
    • year. 연도 뒤에 괄호 안에 날짜 정보가 반환될 수 있습니다. 예: Year: 2019 (11/10/2019).
  • 마지막 값을 제외한 각 반환값은 캐리지 리턴으로 끝납니다.
  • 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