La finestra Caratteristiche Tipo di file permette di definire i file da associare all'icona, ai colori e alle applicazioni definite nella finestra Caratteristiche Icona.
Per visualizzare la finestra, scegliere "Tipo di file" dal menu Caratteristiche o dall'opzione Categoria della finestra Caratteristiche. La finestra standard Tipo di file compare nella figura Figura 16-7.
Per visualizzare la finestra completa illustrata nella figura Figura 16-8, che contiene anche le opzioni per l'identificazione di una classe di file, fare clic con SELEZIONA sul segno più (+).
È possibile ridurre la finestra alle dimensioni originali facendo clic con SELEZIONA sul segno meno (-) nella parte inferiore della finestra completa.
Questo paragrafo descrive tutti i campi della finestra Caratteristiche Tipo di file.
Ogni voce della lista a scorrimento definisce il metodo con cui un file o un gruppo di file viene riconosciuto dalle applicazioni DeskSet. È possibile immaginare ogni elemento di questa lista come una classe di file, che può rappresentare uno o più file. Ad ogni classe in questa lista (ad ogni tipo di file) vengono assegnate le caratteristiche Icona dell'associazione corrente.
Se nel database di Associatore sono presenti due tipi di file identici, viene utilizzato solo il primo. La prima associazione che utilizza un tipo di file non è necessariamente l'associazione che compare per prima nella lista a scorrimento della finestra principale di Associatore.
Il campo di testo Modello che si trova sotto la lista a scorrimento permette di modificare il nome di un tipo di file. Se i file devono essere identificati tramite un modello, questo deve corrispondere al nome dell'associazione. Se il tipo di file selezionato viene identificato per contenuto, il campo Modello non è attivo.
Quando nella lista a scorrimento non è selezionato alcun elemento, è possibile inserire un modello nel campo di testo corrispondente per creare un nuovo tipo di file.
I pulsanti che si trovano a destra della lista a scorrimento Tipo di file permettono di creare o cancellare i tipi di file e trasferirli o richiamarli dalla clipboard:
L'opzione Crea permette di creare un nuovo tipo di file. Al nuovo tipo di file viene assegnato il nome senza_nome_1. Se si crea un nuovo tipo di file senza cambiare il nome al primo, a questo viene assegnato il nome senza_nome_2, e così via.
Per cambiare il nome di un tipo di file, digitare un nuovo nome nel campo Modello e premere Return. Se il gruppo di file deve essere individuato in base ad un modello, è necessario digitare esattamente questo modello nel campo Modello. Se il gruppo di file deve essere individuato in base al suo contenuto, è possibile assegnare qualsiasi nome al tipo di file.
L'opzione Taglia permette di eliminare il tipo di file selezionato dall'associazione corrente (l'associazione selezionata nella lista a scorrimento della finestra principale) e trasferirlo nella clipboard. Se l'associazione è di sola lettura il pulsante Taglia è disattivato.
L'opzione Copia permette di copiare il tipo di file selezionato nella clipboard.
L'opzione Incolla permette di aggiungere il tipo di file contenuto nella clipboard all'associazione corrente. Se la clipboard è vuota, il pulsante Incolla è disattivato.
L'opzione Cancella permette di eliminare un tipo di file dall'associazione corrente. Se l'associazione è di sola lettura, il pulsante Cancella è disattivato. Cancellando un'associazione non si cancella il relativo tipo di file.
I pulsanti Applica e Ripristina situati nella parte inferiore della finestra Caratteristiche Tipo di file permettono di rendere effettive, o di annullare, le modifiche effettuate sia all'icona, sia al tipo di file (dall'ultimo utilizzo di Applica).
Le caselle di opzione Identifica stabiliscono il modo con cui le applicazioni DeskSet, ad esempio File Manager, riconoscono una classe di file (il tipo di file selezionato). Una classe di file può essere identificata per nome o per contenuto, come illustrato nei paragrafi seguenti:
Scegliendo "Identifica per nome", i file vengono riconosciuti in base al modello contenuto nel campo omonimo. In questo caso il Modello è spesso il nome di un'applicazione. Ad esempio, la figura Figura 16-9 mostra il tipo di file "clock" collegato all'associazione clock-prog. Tutti i file chiamati clock vengono visualizzati in File Manager con l'icona di orologio ed i colori indicati nella lista a scorrimento della finestra principale (l'icona ed i colori vengono definiti dalle Caratteristiche Icona di clock-prog).
Se il pulsante di opzione indica "per nome" ed il campo Modello contiene un asterisco(*), questo asterisco indica "qualsiasi file". Ad esempio, il tipo di file *.ps, che si può vedere nella figura Figura 16-10, indica tutti file che terminano con .ps. Si tratta di file in formato PostScript® visualizzati nell'ambiente DeskSet con l'icona postscript-file della finestra principale di Associatore.
Le associazioni default-app, default-dir, e default-doc costituiscono un'eccezione alla regola secondo la quale il Modello deve corrispondere al nome del file. File Manager utilizza queste voci per determinare le associazioni di default per le applicazioni, le directory (cartelle) ed i documenti. I modelli del tipo di file per queste associazioni sono default|app, default|dir, e default|doc anche se in realtà non esistono file chiamati default|app, default|dir, o default|doc. Per informazioni su come modificare le associazioni di default di File Manager vedere "Modifica di un'associazione".
Se viene selezionata la casella "per contenuto", i file vengono individuati in base al loro contenuto e non al loro nome. Scegliendo "per contenuto", i quattro campi che compaiono al di sotto della voce Identifica divengono attivi. Questi campi permettono di definire il contenuto dei file per il tipo di file corrente. Procedere come segue:
Il campo "Specifica punto d'inizio" determina il punto del file (a partire da 0) in cui deve essere individuato il contenuto specificato. Il valore di default è 0, vale a dire "ricerca il contenuto a partire dal primo carattere del file". Indicando 1 come punto d'inizio la ricerca inizia dal secondo carattere del file, e così via.
Il campo "Specifica tipo" indica il tipo di valore che deve essere ricercato nel file: Byte, Corto, Lungo o Stringa. Nella maggior parte dei casi si tratta di file ASCII composti da stringhe (vale a dire parole e caratteri che è possibile digitare). Byte rappresenta un valore numerico di un byte, Corto rappresenta un valore di due byte e Lungo un valore numerico di quattro byte.
Il campo "Specifica valore" indica cosa ricercare all'interno del file. Questo valore deve appartenere al tipo definito in Specifica tipo.
Il campo "Specifica maschera" è un campo opzionale in cui è possibile definire una maschera per i tipi di dati Byte, Corto o Lungo. Se è stata impostata una maschera, viene effettuata un'operazione di AND logico sui dati del file tenendo conto del valore dei campi "Specifica tipo" e "Specifica maschera". Se il risultato corrisponde a quanto indicato in "Specifica valore", allora il file viene associato. Questo campo è destinato principalmente ai programmatori che stanno sviluppando applicazioni da utilizzare nell'ambiente DeskSet.
Per informazioni più approfondite sui campi "Specifica tipo", "Specifica maschera" e "Specifica valore", vedere la pagina man relativa a magic.
Come indicato nella figura Figura 16-11, i file PostScript possono essere riconosciuti grazie alla stringa "%!" posta all'inizio del file (Specifica punto d'inizio = 0, Specifica tipo = Stringa, Specifica valore = %!). I file PostScript possono essere riconosciuti anche dall'estensione .ps, come indicato in precedenza nel paragrafo "Identifica per nome".
La figura Figura 16-12 visualizza il Tipo di file sun-raster. Questa classe di file comprende tutti i file che iniziano con il valore Lungo 0x59a66a95.