FileSystem.getFolderListAsync() This page was last modified over 30 day(s) ago and has 0 comment(s)


Back to FileSystem Class Summary

Availability
Windows, Mac OSX, Linux

Usage
mdm.FileSystem.getFolderListAsync(folderPath:String):void

Parameters
folderPath:String - Path of folder to check

Returns
Nothing

Description
This method asynchronously returns a list of folders that exist in the specified folder. When operation completes either "onResult" or "onIOError" events are delivered to registered listeners (or assigned callbacks: see notes below).
The "onResult" event would have an array of results:
var folders:Array = event.data.result as Array;

Notes
There are two ways to listen for events in 4.0:
#1
using "onEventNameFunction" - callback based handlers introduced in {mdm} 2.0
#2
using IEventListener model based on Events introduced in 4.0.

No matter what implementation you would use either callback and listener handler would have to use single-argument defintion as in below sample:
// callback based handlers
mdm.Appllication.onAppChangeFocus = function(event:Event):void
{
// proceed with event
};

// handlers based on IEventListener model
function onAppChangeFocusHandler(event:Event):void
{
// proceed with event
};

Example Code
// callback version
mdm.FileSystem.onResult = function(event:mdm.Event):void
{
// operation completed/finished
var folders:Array = event.data.result as Array};
mdm.FileSystem.onIOError = function(event:Event):void
{
// operation failed
};
mdm.FileSystem.getFolderListAsync(path);

// event-listener implementation
function onResultHandler(event:mdm.Event):void
{
// operation completed/finished
var files:Array = event.data.result as Array;
};
function onIOErrorHandler(event:Event):void
{
// operation failed
};
mdm.FileSystem.addEventListener("onResult", onResultHandler);
mdm.FileSystem.addEventListener("onIOError", onIOErrorHandler);
mdm.FileSystem.getFolderListAsync(path);

mdm.FileSystem Class Example Downloads
No Example Downloads Available


Registered Users must be logged in to 'MyAccount' to add a Comment - Log In Here
  After Logging In, Click Here to Refresh This Page