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
.
|
|
|