The File class includes the following static properties
that provide some useful information about the file system:
Property
|
Description
|
File.lineEnding
|
The line-ending character sequence used
by the host operating system. On Mac OS and Linux, this is the line-feed
character. On Windows, this is the carriage return character followed
by the line-feed character.
|
File.separator
|
The host operating system's path component
separator character. On Mac OS and Linux, this is the forward slash
(/) character. On Windows, it is the backslash (\) character.
|
File.systemCharset
|
The default encoding used for files by the
host operating system. This pertains to the character set used by
the operating system, corresponding to its language.
|
The
Capabilities
class also includes useful
system information that can be useful when working with files:
Property
|
Description
|
Capabilities.hasIME
|
Specifies whether the player is running
on a system that does (
true
) or does not (
false
)
have an input method editor (IME) installed.
|
Capabilities.language
|
Specifies the language code of the system
on which the player is running.
|
Capabilities.os
|
Specifies the current operating system.
|
Note:
Be careful when using
Capabilities.os
to
determine system characteristics. If a more specific property exists
to determine a system characteristic, use it. Otherwise, you run
the risk of writing code that does not work correctly on all platforms.
For example, consider the following code:
var separator:String;
if (Capablities.os.indexOf("Mac") > -1)
{
separator = "/";
}
else
{
separator = "\\";
}
This code leads to problems on Linux. It is better to simply
use the
File.separator
property.
|
|
|