GetContainerAttribute
 
目的 
返回指定容器字段的文件元数据。
格式 
GetContainerAttribute(源字段;属性名)
参数 
源字段 - 容器字段的名称。
属性名称 - 支持的属性的名称(如下所示)。
返回的数据类型 
文本、数值、日期、时间、时间戳、容器
源于 
FileMaker Pro 13.0
说明 
某些属性可能不会返回结果。例如,照片的纬度和经度的值可能不可用,或由于元数据存储在音频文件外部导致某些类似专辑的音频元数据可能不可用。在某些情况中,组属性“all”中的某些个别属性可能不适用。
提示  要将 FileMaker Pro 对容器数据进行分析的频率降至最低,请在字段的自动输入计算中使用 GetContainerAttribute,并取消选中“不替换字段的现有值 (如果有)”。在此情况下,GetContainerAttribute 将仅在指定的容器字段内容发生更改时进行更新。如果在计算字段定义中使用 GetContainerAttribute,那么计算可能会在每次当前记录发生更改时进行更新,从而导致解决方案的性能下降。
属性
 
用于在容器字段中存储数据的方法:“嵌入”、“外部(安全)”、“外部(开放)”、“文件参考”、“文本
如果图像具有 Alpha 通道,则返回“1”;否则返回“0”。
一个表示照片方向的数值:
1正常)
2
水平翻转)
3
旋转 180 度)
4
垂直翻转)
5
逆时针旋转 90 度并垂直翻转)
6
逆时针旋转 90 度)
7
顺时针旋转 90 度并垂直翻转)
8
顺时针旋转 90 度)
注释:使用 FileMaker Pro 的较早版本插入的照片不会自动定向;对于此类照片,不适用会追加到结果。例如,3旋转 180 度),不适用
注释
 •
internalSize 可能比 fileSize 小很多(例如,为开放或安全存储设置的容器字段、文件参考或压缩的文件),或可能比 fileSize 大很多(例如,插件创建的容器字段)。
 •
使用属性 MD5,可以防止将重复的文件插入容器字段(与文件名称无关)。
 •
 •
对于组属性 generalaudioimagephotoall,属性会以“属性名称:属性值”格式显示,且每行一个属性。为了使属性位于一行上,某些属性的显示会有所不同:
 •
externalFiles。仅显示外部文件数。
 •
transparency。显示“1”(True) 或“0”(False)。
 •
coverArt。根据图像类型显示“png”或“jpg”。
 •
bitRate。在数值后显示“kbps”。如果音频使用可变位速率,结果中会追加“(VBR)”。例如:Bit Rate:247 kbps (VBR)。
 •
year。日期信息会以年份后带括号的形式返回。例如:Year:2014 (11/10/2014).
示例 
请注意,以下示例中的属性带有引号。
GetContainerAttribute(图像;"all") 返回:
[General]
Filename:IMG_003.JPG
Storage Type:嵌入
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(逆时针旋转 90 度)
Created:2015 年 1 月 14 日 下午 2:40:31
Modified:
Latitude:37.406167
Longitude:-121.983333
Make:Apple
Model:iPhone 5s
 
GetContainerAttribute(产品;"barcode") 返回:
[Bar Code]
Bar Code Text:875720001107
Bar Code Type:UPC-A
 
GetContainerAttribute(包;"signature") 返回:
[Signature]
Signed:2014 年 11 月 10 日 上午 11:41:22
相关主题 
函数参考(类别列表)
函数参考(按字母数字顺序排序的列表)
关于公式
关于函数
定义计算字段
在公式中使用运算符