您可以使用 File 物件的
getDirectoryListing()
或
getDirectoryListingAsync()
方法,取得指向某個目錄中檔案和子資料夾的 File 物件陣列。
例如,下列程式碼會列出使用者的文件目錄內容 (而不會檢查子目錄):
var directory:File = File.documentsDirectory;
var contents:Array = directory.getDirectoryListing();
for (var i:uint = 0; i < contents.length; i++)
{
trace(contents[i].name, contents[i].size);
}
使用這個方法的非同步版本時,
directoryListing
事件物件具有
files
屬性,這個屬性是與目錄有關的 File 物件陣列:
var directory:File = File.documentsDirectory;
directory.getDirectoryListingAsync();
directory.addEventListener(FileListEvent.DIRECTORY_LISTING, dirListHandler);
function dirListHandler(event:FileListEvent):void
{
var contents:Array = event.files;
for (var i:uint = 0; i < contents.length; i++)
{
trace(contents[i].name, contents[i].size);
}
}