- var file:File = new File;
- file.browseForDirectory("请选择目录");
- file.addEventListener(Event.SELECT, function(e:Event){
- SELF_DIR();
- });
- function SELF_DIR(url:String = ""):void{
- if(url) file.url = url;
- var fileArr:Array = file.getDirectoryListing();
- for(var i:uint = 0; i< fileArr.length; i++) {
- var f:File = fileArr[i] as File;
- if(f) {
- if(f.isDirectory) {
- trace(f.nativePath);
- SELF_DIR(f.url);
- }else{
- trace(f.nativePath);
- }
- }
- }
- }
当文件(夹)量很大时,会卡。
建议使用 getDirectoryListingAsync()