RicavaAttributoContenitore

Restituisce i metadati del file del campo Contenitore specificato.

Formato 

RicavaAttributoContenitore ( campo ; nomeAttributo )

Parametri 

campo - qualsiasi espressione che restituisca dati Contenitore.

nomeAttributo - il nome di un attributo supportato (vedere di seguito).

Tipo di dati riportato 

Testo, Numero, Data, Ora, Indicatore data e ora, Contenitore

Creata nella versione 

13.0

Descrizione 

Alcuni attributi potrebbero non restituire un risultato. Ad esempio, i valori di latitudine e longitudine di una foto possono non essere disponibili o alcuni metadati audio come Copertina album possono non essere disponibili perché i metadati sono memorizzati al di fuori del file audio. Alcuni singoli attributi dell'attributo di gruppo all possono non essere applicabili in alcuni casi.

Inoltre, quando i database sono ospitati su Windows o Cloud e ne viene effettuato l'accesso tramite API REST, alcuni attributi dalla funzione RicavaAttributoContenitore (ad esempio, photo, created, modified e all) possono restituire valori non validi. 

Attributi

Attributo

Restituisce

Tipo di dati restituito

General

 

 

filename

Il nome del file inserito nel campo Contenitore.

Testo

MD5

Il risultato dell'applicazione della funzione di hash crittografico MD5 ad un file inserito nel campo Contenitore o ad un file a cui si fa riferimento mediante un campo Contenitore.

Testo

storageType

Il metodo utilizzato per memorizzare i dati nel campo Contenitore: Embedded Incorporato, External (Secure) Esterna (Protetta), External (Open) Esterna (Aperta), File Reference Riferimento file, Text Testo.

Testo

fileSize

Le dimensioni (in byte) del file inserito nel campo Contenitore.

Numero

internalSize

La quantità (in byte) di spazio nel file di database occupato dal campo Contenitore.

Numero

externalSize

La quantità (in byte) di spazio memorizzato esternamente dal campo Contenitore. È la dimensione del file di riferimento o la dimensione complessiva di tutti i file del campo Contenitore (impostato per la memorizzazione protetta o aperta).

Numero

externalFiles

La lista dei file esterni associati al campo Contenitore (file che usano una memorizzazione protetta o aperta oppure un riferimento al file).

Testo

 

 

 

Images

 

 

width

Un numero che rappresenta la larghezza dell'immagine in pixel.

Numero

height

Un numero che rappresenta l'altezza dell'immagine in pixel.

Numero

dpiWidth

Un numero che rappresenta il DPI orizzontale dell'immagine.

Numero

dpiHeight

Un numero che rappresenta il DPI verticale dell'immagine.

Numero

transparency

1 se l'immagine ha un canale alfa; in caso contrario, restituisce 0.

Numero

 

 

 

Photos

 

 

 

Nota  Solo i file HEIC, JPEG e TIFF restituiscono risultati.

 

orientation

Un numero che rappresenta l'orientamento della foto:
1 (Normale)
2 (Capovolto in orizzontale)
3 (Ruotato di 180 gradi)
4 (Capovolto in verticale)
5
(Ruotato di 90 gradi in senso antiorario e capovolto in verticale)
6 (Ruotato di 90 gradi in senso antiorario)
7
(Ruotato di 90 gradi in senso orario e capovolto in verticale)
8 (Ruotato di 90 gradi in senso orario)

Nota  Le foto inserite utilizzando versioni precedenti di client FileMaker non vengono orientate automaticamente; per queste foto, ai risultati viene aggiunto not applied. Ad esempio, 3 (Ruotato di 180 gradi), not applied.

Testo

created

L'indicatore data e ora meno recente per la foto.

Indicatore data e ora

modified

L'indicatore data e ora più aggiornato per la foto. Se la foto non è mai stata modificata, viene restituita una stringa vuota.

Indicatore data e ora

latitude

La latitudine della posizione della foto.

Testo

longitude

La longitudine della posizione della foto.

Testo

make

Il costruttore della fotocamera utilizzata per la foto.

Testo

model

Il modello della fotocamera utilizzata per la foto.

Testo

 

 

 

Audio

 

 

 

Nota  Solo i file MP3 e M4A restituiscono risultati.

 

title

Il titolo dell'audio.

Testo

artist

Il nome dell'esecutore del brano.

Testo

album

Il nome dell'album contenente l'audio.

Testo

year

L'anno di incisione del brano.

Testo

track

Il numero della traccia e il numero complessivo dei brani. Ad esempio, 3/12 o 3 se non è disponibile il numero della traccia.

Testo

genre

Il genere dell'audio.

Testo

composer

Il compositore del brano.

Testo

coverArt

Un'immagine della copertina dell'album.

Contenitore

duration

La durata del brano. Ad esempio, 0:03:16.

Ora

bitRate

Il numero di kilobit al secondo (kbps) utilizzato nel brano.

Numero

 

 

 

Barcodes

 

 

barcodeText

I contenuti del codice a barre.

Testo

barcodeType

Il tipo di codice a barre.

Testo

 

 

 

Signatures

 

 

signed

L'indicatore data e ora in cui è stata inserita la firma.

Indicatore data e ora

 

 

 

Groups

 

 

general

Attributi elencati nella categoria General in alto che riguardano il campo Contenitore.

Testo

audio

Attributi elencati nella categoria Audio in alto che riguardano il campo Contenitore.

Testo

image

Attributi elencati nella categoria Images in alto che riguardano il campo Contenitore.

Testo

photo

Attributi elencati nella categoria Photos in alto che riguardano il campo Contenitore.

Testo

barcode

Attributi elencati nella categoria Barcodes in alto che riguardano il campo Contenitore.

Testo

signature

Attributi elencati nella categoria Signatures in alto che riguardano il campo Contenitore.

Testo

all

Attributi di tutte le categorie elencate in alto che riguardano il campo Contenitore.

Testo

Note 

  • I codici a barre e le firme non sono considerati immagini.
  • internalSize può essere di molto inferiore a fileSize (ad esempio, i campi Contenitore impostati per la memorizzazione protetta o aperta, i riferimenti al file o i file compressi) o di molto superiore a fileSize (ad esempio, i campi Contenitore creati dai plug-in).
  • L'uso dell'attributo MD5 consente di evitare l'inserimento di file duplicati in un campo Contenitore indipendentemente dal nome file.
  • Per gli attributi di gruppo general, audio, image, photo e all, gli attributi sono visualizzati nel formato nomeAttributo: valoreAttributo con un unico attributo per riga. Alcuni attributi vengono visualizzati diversamente per adattare l'attributo su un'unica riga:
    • externalFiles. Visualizza solo il numero di file esterni.
    • transparency. Visualizza 1 (True) o 0 (False).
    • coverArt. Visualizza png o jpg a seconda del tipo di immagine.
    • bitRate. Visualizza kbps dopo il numero. Se un brano utilizza un bit rate variabile, ai risultati viene aggiunto (VBR). Ad esempio: Bit Rate: 247 kbps (VBR).
    • year. È possibile che le informazioni sulla data vengano restituite tra parentesi dopo l'anno. Ad esempio: Year: 2019 (10/11/2019).
  • Ogni valore restituito, tranne l'ultimo, termina con un ritorno a capo.
  • Per ridurre al minimo la frequenza con cui FileMaker Pro analizza i dati Contenitore, utilizzare RicavaAttributoContenitore nel calcolo a immissione automatica di un campo e deselezionare Non sostituire il valore esistente per il campo (se presente). In questo caso, RicavaAttributoContenitore si aggiorna soltanto se cambiano i contenuti del campo Contenitore specificato. Se RicavaAttributoContenitore è utilizzato nella definizione di un campo Calcolo, è possibile che il calcolo si aggiorni ogni volta che cambia il record corrente, riducendo le prestazioni dell'app personalizzata.

Esempio 1 

Tenere presente che gli attributi indicati negli esempi seguenti sono racchiusi tra virgolette.

RicavaAttributoContenitore ( Immagine ; "all" ) restituisce:

[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: 14/1/2020 14:40:31

Modified:

Latitude: 37.406167

Longitude: -121.983333

Make: Apple

Model: iPhone 11

Esempio 2 

RicavaAttributoContenitore ( Prodotto ; "barcode" ) restituisce:

[Barcode]

Barcode Text: 875720001107

Barcode Type: UPC-A

Esempio 3 

RicavaAttributoContenitore ( Pacchetto ; "signature" ) restituisce:

[Signature]

Signed: 10/11/2019 11:41:22