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