Получение информации о файловой системе

Adobe AIR 1.0 и более поздних версий

Класс 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 .