Obtention d’informations sur le système de fichiers
Adobe AIR 1.0 et les versions ultérieures
La classe File comprend les propriétés statiques suivantes, qui fournissent des renseignements utiles sur le système de fichiers :
Propriété
|
Description
|
File.lineEnding
|
Séquence de caractères de fin de ligne utilisée par le système d’exploitation hôte. Sous Mac OS et Linux, il s’agit du caractère de nouvelle ligne. Sous Windows, il s’agit du retour chariot suivi du caractère de nouvelle ligne.
|
File.separator
|
Séparateur d’élément de chemin utilisé par le système d’exploitation hôte. Sous Mac OS et Linux, il s’agit de la barre oblique (/). Sous Windows il s’agit de la barre oblique inverse (\).
|
File.systemCharset
|
Codage appliqué par défaut aux fichiers par le système d’exploitation hôte. Ce codage relève du jeu de caractères utilisé par le système d’exploitation et correspond à la langue en vigueur sur celui-ci.
|
La classe
Capabilities
comprend également des informations système qui peuvent être utiles lors de la manipulation des fichiers :
Propriété
|
Description
|
Capabilities.hasIME
|
Spécifie si le lecteur s’exécute sur un système qui dispose (
true
) ou non (
false
) d’un éditeur de méthode d’entrée (IME).
|
Capabilities.language
|
Indique le code de langue du système sur lequel s’exécute le lecteur.
|
Capabilities.os
|
Spécifie le système d’exploitation actuel.
|
Remarque :
faites preuve de prudence lorsque vous utilisez
Capabilities.os
pour déterminer les caractéristiques du système. S’il existe une propriété plus spécifique pour déterminer une caractéristique du système, utilisez-la. Vous risquez sinon d’écrire un code qui ne fonctionne pas correctement sur toutes les plates-formes. Considérons par exemple le code qui suit :
var separator:String;
if (Capablities.os.indexOf("Mac") > -1)
{
separator = "/";
}
else
{
separator = "\\";
}
Ce code cause des problèmes sous Linux. Il est préférable d’utiliser simplement la propriété
File.separator
.
|
|
|