Recupero di informazioni sul file system
Adobe AIR 1.0 e versioni successive
La classe File comprende le seguenti proprietà statiche che forniscono alcune informazioni utili sul file system:
Proprietà
|
Descrizione
|
File.lineEnding
|
La sequenza dei caratteri di fine riga utilizzata dal sistema operativo host. In Mac OS e Linux, è il carattere di avanzamento riga. In Windows, è il carattere di ritorno a capo seguito dal carattere di avanzamento riga.
|
File.separator
|
Il carattere separatore del componente percorso del sistema operativo host. In Mac OS e Linux, è il carattere della barra (/). In Windows, è il carattere della barra rovesciata (\).
|
File.systemCharset
|
La codifica predefinita utilizzata per file dal sistema operativo host. Riguarda il set di caratteri utilizzato dal sistema operativo, corrispondente alla sua lingua.
|
La classe
Capabilities
include anche utili informazioni di sistema che possono essere utilizzate quando si lavora con i file:
Proprietà
|
Descrizione
|
Capabilities.hasIME
|
Indica se il lettore viene eseguito su un sistema in cui è installato (
true
) o meno (
false
) un IME (Input Method Editor).
|
Capabilities.language
|
Indica il codice di lingua del sistema in cui è in esecuzione il lettore.
|
Capabilities.os
|
Indica il sistema operativo corrente.
|
Nota:
fate attenzione quando utilizzate
Capabilities.os
per determinare le caratteristiche di sistema. Se esiste una proprietà più specifica per determinare una caratteristica di sistema, utilizzatela. In caso contrario, correte il rischio di scrivere codice che non funziona correttamente su tutte le piattaforme. Consideriamo l'esempio del codice seguente:
var separator:String;
if (Capablities.os.indexOf("Mac") > -1)
{
separator = "/";
}
else
{
separator = "\\";
}
Questo codice porta a problemi in Linux. È meglio utilizzare semplicemente la proprietà
File.separator
.
|
|
|