Hello,
I trying to read android folder and show the user a list of files but I am
NOT seeing any files that I have uploaded in any folders.
var localURLs = [
cordova.file.applicationDirectory,
cordova.file.applicationStorageDirectory,
cordova.file.cacheDirectory,
cordova.file.dataDirectory,
cordova.file.externalRootDirectory ,
cordova.file.externalApplicationStorageDirectory,
cordova.file.externalCacheDirectory,
cordova.file.externalDataDirectory
];
var index = 0;
var i;
var errorStr = '';
var fileList = [];
var addFileEntry = function (entry) {
var dirReader = entry.createReader();
dirReader.readEntries(
function (entries) {
var i;
for (i = 0; i < entries.length; i++) {
if (entries[i].isDirectory === true) {
// Recursive -- call back into this subdirectory
addFileEntry(entries[i]);
} else {
var ext = entries[i].name.split('.').pop();
if (ext === 'doc' || ext === 'docx' ||
ext === 'rdf' || ext === 'pdf' || ext ===
'txt' ||
ext === 'odt') {
fileList.push(entries[i]); // << replace
with something useful
}
index++;
}
}
},
function (error) {
console.log('readEntries error: ' + error.code);
errorStr += '<p>readEntries error: ' + error.code +
'</p>';
}
);
};
var addError = function (error) {
console.log('getDirectory error: ' + error.code);
errorStr += '<p>getDirectory error: ' + error.code + ', ' +
error.message + '</p>';
};
for (i = 0; i < localURLs.length; i++) {
if (localURLs[i] === null || localURLs[i].length === 0) {
continue; // skip blank / non-existent paths for this
platform
}
window.resolveLocalFileSystemURL(localURLs[i], addFileEntry,
addError);
}
$scope.fileList = fileList;
$scope.localFileError = errorStr;
Can you please let me know how to fix this issue.
Thanks
[ Full content available at:
https://github.com/apache/cordova-plugin-file/issues/258 ]
This message was relayed via gitbox.apache.org for [email protected]