Uzyskiwanie informacji o systemie plików

Adobe AIR 1.0 i starsze wersje

Klasa File zawiera następujące właściwości statyczne, które udostępniają użyteczne informacje o systemie plików:

Właściwość

Opis

File.lineEnding

Sekwencja znaku końca linii używana przez system operacyjny hosta. W systemie Mac OS i Linux jest to znak nowej linii. W systemie Windows jest to znak powrotu karetki, po którym następuje znak nowej linii.

File.separator

Znak ogranicznika składnika ścieżki systemu operacyjnego hosta. W systemie Mac OS i Linux jest to znak ukośnika w prawo. W systemie Windows jest to znak ukośnika w lewo (\).

File.systemCharset

Domyślne kodowanie używane dla plików przez system operacyjny hosta. Dotyczy zestawu znaków używanego przez system operacyjny — odpowiada językowi systemu.

Klasa Capabilities zawiera również użyteczne informacje o systemie, które mogą być istotne podczas pracy z plikami:

Właściwość

Opis

Capabilities.hasIME

Określa, czy odtwarzacz działa w systemie zawierającym edytor IME (true) , czy w systemie, który nie zawiera zainstalowanego edytora IME (false) .

Capabilities.language

Określa kod języka systemu, w którym uruchomiono odtwarzacz.

Capabilities.os

Określa bieżący system operacyjny.

Uwaga: Korzystając z właściwości Capabilities.os do uzyskiwania informacji o systemie, należy zachować ostrożność. Jeśli istnieje właściwość dostarczająca bardziej sprecyzowanych informacji o jednej z cech systemu, należy z niej skorzystać. W przeciwnym razie napisany kod może nie być przenośny między wszystkimi platformami. Rozważmy na przykład następujący kod:
var separator:String; 
if (Capablities.os.indexOf("Mac") > -1) 
{ 
    separator = "/"; 
} 
else 
{ 
    separator = "\\"; 
}

Ten kod nie będzie prawidłowo działał na platformie Linux. Lepszym rozwiązaniem jest użycie właściwości File.separator .