파일 및 경로 옵션

파일 및 경로 옵션은 패키지에 포함된 모든 파일을 지정합니다. 파일 및 경로 옵션은 다음 구문을 사용합니다.

files_and_dirs -C dir files_and_dirs -e file_or_dir dir -extdir dir

files_and_dirs AIR 파일에서 패키지화할 파일 및 디렉토리입니다. 파일 및 디렉토리는 개수에 관계없이 지정할 수 있으며 공백으로 구분합니다. 디렉토리를 지정할 경우 해당 디렉토리 내의 숨겨진 파일을 제외한 모든 파일 및 하위 디렉토리가 패키지에 추가됩니다. 또한 직접 지정하거나 와일드 카드 또는 디렉토리 확장을 통해 응용 프로그램 설명자 파일을 지정할 경우 두 번째는 무시되고 패키지에 추가되지 않습니다. 지정된 파일 및 디렉토리는 현재 디렉토리에 있거나 하위 디렉토리 중 하나에 있어야 합니다. 현재 디렉토리를 변경하려면 -C 옵션을 사용합니다.

중요: C 옵션 다음에 나오는 file_or_dir 인수에는 와일드 카드를 사용할 수 없습니다. 인수를 ADT에 전달하기 전에 명령 셸이 와일드 카드를 확장하므로, 이로 인해 ADT가 잘못된 위치에서 파일을 검색할 수 있기 때문입니다. 그러나 현재 디렉토리를 나타내는 도트 문자(".")는 계속 사용할 수 있습니다. 예를 들면 " -C assets . 는 하위 디렉토리를 포함하여 에셋 디렉토리의 모든 항목을 응용 프로그램 패키지의 루트 레벨로 복사합니다.

-C dir files_and_dirs 응용 프로그램 패키지에 추가되는 후속 파일 및 디렉토리를 처리하기 전에 작업 디렉토리를 dir 의 값으로 변경합니다(파일 및 디렉토리는 files_and_dirs 에서 지정됨). 파일 또는 디렉토리가 응용 프로그램 패키지의 루트에 추가됩니다. – C 옵션을 여러 번 사용하여 파일 시스템의 여러 지점에 있는 파일을 포함시킬 수 있습니다. dir 에 상대 경로를 지정할 경우 경로는 항상 원래 작업 디렉토리에 대한 상대 경로로 해석됩니다.

ADT는 패키지에 포함된 파일 및 디렉토리를 처리하므로 현재 디렉토리와 대상 파일 간의 상대 경로가 저장됩니다. 이 경로는 패키지가 설치될 때 응용 프로그램 디렉토리 구조로 확장됩니다. 따라서 -C release/bin lib/feature.swf 를 지정하면 루트 응용 프로그램 폴더의 lib 하위 디렉토리에 release/bin/lib/feature.swf 파일이 저장됩니다.

-e file_or_dir dir 파일 또는 디렉토리를 지정된 패키지 디렉토리에 배치합니다. ANE 파일을 패키지화할 때는 이 옵션을 사용할 수 없습니다.

참고: 응용 프로그램 설명자 파일의 <content> 요소에서는 응용 프로그램 패키지 디렉토리 트리 내에서 기본 응용 프로그램 파일의 최종 위치를 지정해야 합니다.

-extdir dir dir 의 값은 기본 확장(ANE 파일)을 검색할 디렉토리의 이름입니다. 절대 경로나 현재 디렉토리에 대한 상대 경로를 지정합니다. -extdir 옵션은 여러 번 지정할 수 있습니다.

지정한 디렉토리에는 응용 프로그램에 사용되는 기본 확장용 ANE 파일이 포함되어 있습니다. 이 디렉토리의 각 ANE 파일은 파일 이름 확장명이 .ane입니다. 하지만 .ane 파일 이름 확장자 앞에 있는 파일 이름은 응용 프로그램 설명자 파일의 extensionID 요소 값과 일치하지 않아도 됩니다.

예를 들어 -extdir ./extensions 를 사용할 경우 extensions 디렉토리는 다음과 같을 수 있습니다.

extensions/ 
    extension1.ane 
    extension2.ane 
    
참고: -extdir 옵션의 사용 방법은 ADT 도구와 ADL 도구 간에 서로 다릅니다. ADL에서 이 옵션은 각각 패키지화되지 않은 ANE 파일을 포함하는 하위 디렉토리가 있는 디렉토리를 지정합니다. ADT에서 이 옵션은 ANE 파일이 포함된 디렉토리를 지정합니다.