Класс File включает следующие статические свойства, содержащие полезную информацию о файловой системе:
Свойство
|
Описание
|
File.lineEnding
|
Последовательность символов закрытия строки, используемая домашней операционной системой. В Mac OS и Linux это символ новой строки. В Windows это символ перевода каретки, за которым следует символ новой строки.
|
File.separator
|
Разделительный символ, используемый в домашней операционной системе. В Mac OS и Linux это косая черта (/). В ОС Windows это обратная косая черта (\).
|
File.systemCharset
|
Кодировка файлов по умолчанию, используемая домашней операционной системой. Это относится к набору символов операционной системы, соответствующему ее языку.
|
Класс
Capabilities
также включает полезную информацию о системе, которая может пригодиться при работе с файлами.
Свойство
|
Описание
|
Capabilities.hasIME
|
Показывает, установлен ли редактор методов ввода (IME) в системе, где работает проигрыватель: да (
true
) или нет (
false
).
|
Capabilities.language
|
Указывает код языка системы, в которой работает проигрыватель.
|
Capabilities.os
|
Указывает текущую операционную систему.
|
Примечание.
Будьте внимательны, используя
Capabilities.os
для определения характеристик системы. Если существует более определенное свойство для определения характеристик системы, воспользуйтесь им. В противном случае вы рискуете написать код, который работает корректно не на всех платформах. Например, рассмотрим следующий код:
var separator:String;
if (Capablities.os.indexOf("Mac") > -1)
{
separator = "/";
}
else
{
separator = "\\";
}
У этого кода возникают проблемы при работе в ОС Linux. Лучше просто использовать свойство
File.separator
.
|
|
|