fileEntry.file(function (file) {
     gotFile = true;
     var reader = new NativeFileSystem.FileReader();
     reader.onload = function (event) {
         readFile = true;
     };
     reader.onerror = function (event) {
         gotError = true;
     };
     reader.readAsText(file, Encodings.UTF8);
 });
 fileEntry.file(function (file) {
     var reader = new NativeFileSystem.FileReader();
     reader.onload = function (event) {
         deferred.resolve();
     };
     reader.onerror = function (event) {
         errorCode = event.target.error.code;
         deferred.reject();
     };
     reader.readAsText(file, Encodings.UTF8);
 });
 fileEntry.file(function (file) {
     gotFile = true;
     var reader = new NativeFileSystem.FileReader();
     reader.onload = function (event) {
         readFile = true;
         content = event.target.result;
     };
     reader.onerror = function (event) {
         gotError = true;
     };
     reader.readAsText(file, encoding);
 });
 fileEntry.file(function (file) {
     gotFile = true;
     var reader = new NativeFileSystem.FileReader();
     reader.onload = function (event) {
         gotLoad = true;
     };
     reader.onloadstart = function (event) {
         gotLoadStart = true;
     };
     reader.onloadend = function (event) {
         gotLoadEnd = true;
     };
     reader.onprogress = function (event) {
         gotProgress = true;
     };
     reader.onerror = function (event) {
         gotError = true;
     };
     reader.onabort = function (event) {
         gotAbort = true;
     };
     reader.readAsText(file, Encodings.UTF8);
 });