檔案與路徑選項會指定要包括在套件中的所有檔案。檔案與路徑選項使用下列語法:
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 .
會將 assets 目錄中的所有項目 (包括所有子目錄) 複製到應用程式套件的根層級。
-C dir files_and_dirs
:在處理已加入應用程式套件的後續檔案和目錄 (
files_and_dirs
中所指定) 之前,將工作目錄變更為
dir
的值。所有檔案或目錄都會加入至應用程式套件的根層級。–
C
選項的使用次數沒有限制,只要能從檔案系統中各處加入檔案即可。如果為
dir
指定相對路徑,則在解析路徑時,一定會從原始的工作目錄進行解析。
當 ADT 處理已納入套件中的檔案和目錄時,便會儲存目前目錄和目標檔案之間的相對路徑。安裝套件時,這些路徑就會延伸至應用程式目錄結構內。因此,指定
-C release/bin lib/feature.swf
就會將
release/bin/lib/feature.swf
檔放置於根應用程式資料夾的
lib
子目錄中。
-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
備註:
ADT 工具和 ADL 工具的 -extdir 選項用法不同。在 ADL 中,選項會指定包含子目錄的目錄,每一個目錄都包含未封裝的 ANE 檔案。在 ADT 中,選項會指定包含 ANE 檔案的目錄。