Открыть определенную папку
Ответ на вопрос:
<!DOCTYPE html> <html> <head> <title>Local File System Example</title> <script type="text/javascript" charset="utf-8" src="js/cordova-1.6.1.js"></script> <script type="text/javascript" charset="utf-8"> document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { // получаем обьект филисистем window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, fail); } function toArray(list) { return Array.prototype.slice.call(list || [], 0); } function onFileSystemSuccess(fileSystem) { //console.log(fileSystem.name); var dirReader = fileSystem.root.createReader(); var entries = []; var readEntries = function() { dirReader.readEntries (function(results) { if (results.length) { entries = entries.concat(toArray(results)); listResults(entries); } }, fail); }; readEntries(); } function onFileSystemSuccess(fileSystem) { fileSystem.root.getDirectory("DCIM", {create: false, exclusive: false}, getDirSuccess, fail); } function getDirSuccess(dirEntry) { // Get a directory reader var directoryReader = dirEntry.createReader(); // Get a list of all the entries in the directory directoryReader.readEntries(listResults, fail); } function fail(evt) { // читаем проблеммы console.log("Error trololo " + evt.target.error.code); } function listResults(entries) { entries.forEach(function(entry) { alert(entry.name); }); } </script> </head> <body> <h1>Example</h1> <p>Local File System</p> </body> </html> Этот код читает список файлов в папке DCIM телефона и выводит алертом список файлов и папок в нем. |
Часовой пояс GMT +3, время: 12:19. |