FileExplorer angular app for cordova integration.
Make sure to load cordova.js, AngularJS first, and then NgFileExplorer.min.js.
The module is named ngfileexplorer. To enable it, you must simply list it as a dependency in your app. Example:
var app = angular.module('Demo', ['ngfileexplorer', ...]);
In corresponding controller in which you want to have File Explorer, insert a dependency $explore like:
  app.controller('exploreCtrl',['$scope','$explorer', function($scope,explorer){......});
In the body of controller first Register a Callback:
  explorer.registorCallBack( function(DirectoryCollection,FileCollection,OpenedFile){ 
	  if(DirectoryCollection && FileCollection){
			// if a directive is opened
		}
		if(OpenedFile)
		{
			// if a file is opened
		}
	});
this Callback will be fired every time when file system is being used.
Register for the deviceready event with an eventhandler and in that call
	explorer.getFileSystem();
once file system is ready, call back will be fired with Directory Object Collection and File object Collection of the root directory as arguments.
To Open a Particular File or Directive call
explorer.getActiveItem(name, explorer.itemType[type]);
where
  name--> file or directive name 
  type--> 'Directive' for directive and 'File' for file
  once the process is completed call back is fired 
  if it is a directive then Directory Object Collection and File object Collection will be its arguments
  if it is a file then null,null, fileObject will be its arguments
To navigate to previous Directory call
explorer.back();
callback will be fired with parent directory's Directory Object Collection and File object Collection
explore.getParentDirectory() will return parent directory object
explore.getcurrentDirectory() will return current directory object
For more detatils see demo
Released under MIT licence