파일 시스템 정보 가져오기

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