取得檔案系統資訊

Adobe AIR 1.0 以及更新的版本

File 類別包含下列靜態屬性,可提供檔案系統的某些實用資訊:

屬性

說明

File.lineEnding

主機作業系統使用的行尾字元順序。在 Mac OS 和 Linux 中,這是換行字元。在 Windows 中,這是歸位字元,後面接著換行字元。

File.separator

主機作業系統的路徑組件分隔字元。在 Mac OS 和 Linux 中,這是正斜線 (/) 字元。在 Windows 中,這是反斜線 (\) 字元。

File.systemCharset

主機作業系統針對檔案使用的預設編碼方式。這個編碼方式與作業系統針對不同語言所使用的字元集有關。

Capabilities 類別也包含有用的系統資訊,使用這些檔案時可以參考這些資訊:

屬性

說明

Capabilities.hasIME

指定播放程式是在有安裝 (true) 或未安裝 (false) 輸入法編輯器 (IME) 的系統上執行。

Capabilities.language

指定執行播放程式之系統的語言碼。

Capabilities.os

指定目前的作業系統。

備註: 使用 Capabilities.os 判別系統特性時請小心。若有更特定的屬性能判斷系統特性,請使用該屬性。否則您所撰寫的程式碼有可能無法在所有平台上正確運作。例如,以下列程式碼為例:
var separator:String; 
if (Capablities.os.indexOf("Mac") > -1) 
{ 
    separator = "/"; 
} 
else 
{ 
    separator = "\\"; 
}

此程式碼在 Linux 上會產生問題。 最好僅使用 File.separator 屬性。