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 |
|
|
|
Il nome del file inserito nel campo Contenitore. |
Testo |
|
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 |
|
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 |
|
Le dimensioni (in byte) del file inserito nel campo Contenitore. |
Numero |
|
La quantità (in byte) di spazio nel file di database occupato dal campo Contenitore. |
Numero |
|
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 |
|
La lista dei file esterni associati al campo Contenitore (file che usano una memorizzazione protetta o aperta oppure un riferimento al file). |
Testo |
|
|
|
Images |
|
|
|
Un numero che rappresenta la larghezza dell'immagine in pixel. |
Numero |
|
Un numero che rappresenta l'altezza dell'immagine in pixel. |
Numero |
|
Un numero che rappresenta il DPI orizzontale dell'immagine. |
Numero |
|
Un numero che rappresenta il DPI verticale dell'immagine. |
Numero |
|
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. |
|
|
Un numero che rappresenta l'orientamento della foto: 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 |
|
L'indicatore data e ora meno recente per la foto. |
Indicatore data e ora |
|
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 |
|
La latitudine della posizione della foto. |
Testo |
|
La longitudine della posizione della foto. |
Testo |
|
Il costruttore della fotocamera utilizzata per la foto. |
Testo |
|
Il modello della fotocamera utilizzata per la foto. |
Testo |
|
|
|
Audio |
|
|
|
Nota Solo i file MP3 e M4A restituiscono risultati. |
|
|
Il titolo dell'audio. |
Testo |
|
Il nome dell'esecutore del brano. |
Testo |
|
Il nome dell'album contenente l'audio. |
Testo |
|
L'anno di incisione del brano. |
Testo |
|
Il numero della traccia e il numero complessivo dei brani. Ad esempio, 3/12 o 3 se non è disponibile il numero della traccia. |
Testo |
|
Il genere dell'audio. |
Testo |
|
Il compositore del brano. |
Testo |
|
Un'immagine della copertina dell'album. |
Contenitore |
|
La durata del brano. Ad esempio, 0:03:16. |
Ora |
|
Il numero di kilobit al secondo (kbps) utilizzato nel brano. |
Numero |
|
|
|
Barcodes |
|
|
|
I contenuti del codice a barre. |
Testo |
|
Il tipo di codice a barre. |
Testo |
|
|
|
Signatures |
|
|
|
L'indicatore data e ora in cui è stata inserita la firma. |
Indicatore data e ora |
|
|
|
Groups |
|
|
|
Attributi elencati nella categoria General in alto che riguardano il campo Contenitore. |
Testo |
|
Attributi elencati nella categoria Audio in alto che riguardano il campo Contenitore. |
Testo |
|
Attributi elencati nella categoria Images in alto che riguardano il campo Contenitore. |
Testo |
|
Attributi elencati nella categoria Photos in alto che riguardano il campo Contenitore. |
Testo |
|
Attributi elencati nella categoria Barcodes in alto che riguardano il campo Contenitore. |
Testo |
|
Attributi elencati nella categoria Signatures in alto che riguardano il campo Contenitore. |
Testo |
|
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 afileSize
(ad esempio, i campi Contenitore impostati per la memorizzazione protetta o aperta, i riferimenti al file o i file compressi) o di molto superiore afileSize
(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
eall
, gli attributi sono visualizzati nel formatonomeAttributo: 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
.
- 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