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