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
屬性。
|
|
|