파일 시스템 정보 가져오기

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 속성을 사용하는 것이 더 좋습니다.