获取文件系统信息

Adobe AIR 1.0 和更高版本

File 类包括以下可提供有关文件系统的一些有用信息的静态属性:

属性

说明

File.lineEnding

主机操作系统使用的行结束字符序列。在 Mac OS 和 Linux 中,这是换行符。在 Windows 中,它是回车符后跟换行符。

File.separator

主机操作系统的路径组件分隔符。在 Mac OS 和 Linux 中,这是正斜杠 (/) 字符。在 Windows 中,它是反斜杠 (\) 字符。

File.systemCharset

主机操作系统为文件使用的默认编码。此属性与操作系统使用的字符集有关,与操作系统语言相对应。

Capabilities 类还包括有用的系统信息,在使用文件时这些信息可能很有用:

属性

说明

Capabilities.hasIME

指定播放器是在安装有 (true) 输入法编辑器 (IME) 的系统上运行,还是在未安装 (false) IME 的系统上运行。

Capabilities.language

指定运行播放器的系统的语言代码。

Capabilities.os

指定当前的操作系统。

注: 使用 Capabilities.os 确定系统特性时,应务必小心。如果有更加具体的属性可用来确定系统特性,请使用该属性。否则,您可能面临所写代码无法在所有平台上正常工作的风险。例如,请看以下代码:
var separator:String; 
if (Capablities.os.indexOf("Mac") > -1) 
{ 
    separator = "/"; 
} 
else 
{ 
    separator = "\\"; 
}

此代码会导致 Linux 上出现问题。最好只使用 File.separator 属性。