GetContainerAttribute
Returnerar filens metadata för det angivna containerfältet.
Format
GetContainerAttribute ( fält ; attributnamn )
Parametrar
fält
– valfritt uttryck som returnerar containerdata.
attributnamn
- namnet på ett attribut som stöds (se nedan)
Returnerad datatyp
Text, numeriskt, datum, tid, tidsstämpel, container
Ursprungsversion
13.0
Beskrivning
Vissa attribut kanske inte returnerar ett resultat. Värden för latitud och longitud för ett foto kanske t.ex. inte är tillgängliga eller vissa ljudmetadata som albumillustrationer kanske inte är tillgängliga eftersom metadata har lagrats utanför ljudfilen. Vissa enskilda attribut i gruppattributet all
kanske inte gäller under vissa omständigheter.
När databaser delas i Windows eller Cloud och öppnas via REST API:er, kan det hända att vissa attribut från funktionen GetContainerAttribute (till exempel photo
, created
, modified
och all
) returnerar ogiltiga värden.
Attribut
Attribut |
...returnerar följande |
Returnerad datatyp |
General |
|
|
|
Namnet på den fil som infogats i containerfältet. |
text |
|
Resultatet av att använda den kryptografiska hash-funktionen MD5 i en fil som infogats i containerfältet eller en fil som refereras av ett containerfält. |
text |
|
Den metod som används för att lagra data i containerfältet: Inbäddat, Extern (Säker), Extern (Öppen), Filreferens, Text. |
text |
|
Storleken (i byte) på den fil som infogats i containerfältet. |
nummer |
|
Mängden (i byte) utrymme inuti databasfilen som upptas av containerfältet. |
nummer |
|
Mängden (i byte) utrymme som lagras externt av containerfältet. Detta är antingen storleken på den refererade filen eller den totala storleken på alla filer i containerfältet (konfigurerat för öppen eller säker lagring). |
nummer |
|
En lista med de externa filer som associeras med containerfältet (antingen filer som använder öppen eller säker lagring eller en filreferens). |
text |
|
|
|
Images |
|
|
|
En siffra som anger bildens bredd i pixlar. |
nummer |
|
En siffra som anger bildens höjd i pixlar. |
nummer |
|
En siffra som anger horisontellt DPI för bilden. |
nummer |
|
En siffra som anger vertikalt DPI för bilden. |
nummer |
|
1 om bilden har en alfakanal, i annat fall returneras 0. |
nummer |
|
|
|
Photos |
|
|
|
Obs! Endast HEIC-, JPEG- och TIFF-filer returnerar resultat. |
|
|
En siffra som anger riktning för fotot: Obs! Foton som infogats i tidigare versioner av FileMaker-klienter orienteras inte automatiskt. För sådana foton läggs ej tillämplig till i resultatet. Exempel: 3 (Roterad 180 grader), ej tillämplig. |
text |
|
Den tidigaste tillgängliga tidsstämpeln för fotot. |
tidsstämpel |
|
Den senaste tillgängliga tidsstämpeln för fotot. Om fotot aldrig har ändrats returneras en tom sträng. |
tidsstämpel |
|
Latituden för fotots plats. |
text |
|
Longituden för fotots plats. |
text |
|
Tillverkaren av kameran som används för fotot. |
text |
|
Kameramodellen som används för fotot. |
text |
|
|
|
Audio |
|
|
|
Obs! Endast MP3- och M4A-filer returnerar resultat. |
|
|
Ljudtitel. |
text |
|
Namnet på ljudets artist. |
text |
|
Namnet på albumet som innehåller ljudet. |
text |
|
Året då ljudet släpptes. |
text |
|
Låtnummer och antal ljud. Exempel: 3/12 eller 3 om låtantalet inte är tillgängligt. |
text |
|
Ljudgenre. |
text |
|
Ljudets kompositör. |
text |
|
En bild på albumets omslag. |
container |
|
Ljudets längd. Exempel: 00:03:16. |
tid |
|
Antal kilobitar per sekund (kbps) som används i ljudet. |
nummer |
|
|
|
Barcodes |
|
|
|
Streckkodens innehåll. |
text |
|
Typen av streckkod. |
text |
|
|
|
Signatures |
|
|
|
Tidsstämpeln när signaturen infogades. |
tidsstämpel |
|
|
|
Groups |
|
|
|
Attribut som anges i kategorin General ovan hör till containerfältet. |
text |
|
Attribut som anges i kategorin Audio ovan hör till containerfältet. |
text |
|
Attribut som anges i kategorin Images ovan hör till containerfältet. |
text |
|
Attribut som anges i kategorin Photos ovan hör till containerfältet. |
text |
|
Attribut som anges i kategorin Barcodes ovan hör till containerfältet. |
text |
|
Attribut som anges i kategorin Signatures ovan hör till containerfältet. |
text |
|
Attribut i alla kategorier ovan hör till containerfältet. |
text |
Kommentarer
- Streckkoder och signaturer anses inte vara bilder.
internalSize
kan vara mycket mindre änfileSize
(exempelvis containerfält som konfigurerats för öppen eller säker lagring, filreferenser eller komprimerade filer) eller mycket större änfileSize
(exempelvis containerfält som skapats av plugin-program).- Om du använder attributet
MD5
kan du förhindra att dubblettfiler infogas i ett containerfält oavsett filnamnet. - För gruppattributen
general
,audio
,image
,photo
ochall
visas attribut i formatetattributnamn: attributVärde
med ett attribut per rad. Vissa attribut ser annorlunda ut för att passa in attributet på en rad:externalFiles
. Visar endast antalet externa filer.transparency
. Visar 1 (Sant) eller 0 (Falskt).coverArt
. Visar png eller jpg beroende på typ av bild.bitRate
. Visar kbps efter siffran. Om ett ljud använder en variabel bithastighet läggs (VBR) till i resultatet. Till exempel: Bit Rate: 247 kbps (VBR).year
.
- Varje returnerat värde, utom det sista, avslutas med returtecken.
- Om du vill minska analysfrekvensen för containerdata i FileMaker Pro, använder du GetContainerAttribute i ett fälts beräkning för automatisk inmatning och avmarkerar Ersätt inte befintligt värde för fält (om det finns). I det här fallet uppdateras GetContainerAttribute endast när innehållet i det angivna containerfältet ändras. Om GetContainerAttribute används i definitionen av ett beräkningsfält, kan beräkningen uppdateras varje gång den aktuella posten ändras, vilket försämrar den anpassade appens prestanda.
Exempel 1
Observera att attributen i följande exempel omges av citattecken.
GetContainerAttribute ( Bild ;
"all
" )
returnerar:
[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
Exempel 2
GetContainerAttribute ( Produkt ;
"barcode
" )
returnerar:
[Barcode]
Barcode Text: 875720001107
Barcode Type: UPC-A
Exempel 3
GetContainerAttribute ( Paket ;
"signature
" )
returnerar:
[Signature]
Signed: 2019-11-10 11:41:22