これは、サーバーからフォルダーのコンテンツを取得する方法の答えではありませんが、ローカル マシンで選択したフォルダーを検索する方法です。3 レベルの深さしかなく、拡張子が null であるかどうかを確認し、フォルダーであると想定したため、フォルダーを見つけるための最良の方法ではない可能性があります。次に、そのフォルダーを検索します。とにかくここです。
テキスト フィールドを作成し、それに「daText」というインスタンス名を付ける必要があります。
コードは次のとおりです。
import flash.filesystem.*;
import flash.media.*;
var myFolder:String = "images/"; /// change this to the folder of your choice :)
var desktop:File = File.applicationDirectory.resolvePath(myFolder);
var files:Array = desktop.getDirectoryListing();
for (var i:uint = 0; i < files.length; i++)
{
if (files[i].extension == null)
{
daText.text += files[i].name + "\n";
var anotherArray:File = File.applicationDirectory.resolvePath(myFolder+files[i].name);
var h:Array = anotherArray.getDirectoryListing();
for (var a:uint = 0; a < h.length; a++)
{
daText.text += "----" + h[a].name + "\n";
if (h[a].extension == null)
{
var oneMoreArray:File = File.applicationDirectory.resolvePath(myFolder+files[i].name+"/"+h[a].name+"/");
var C:Array = oneMoreArray.getDirectoryListing();
for (var B:uint = 0; B < C.length; B++)
{
daText.text += "*******"+C[B].name + "\n";
}
}
}
}
}