是否有任何方式從根開始遞歸地讀取文件和文件夾結構。 這裏的範圍是掃描所有出現在目錄中的文件與目錄的存在,子目錄用科爾多瓦使用Cordova遞歸讀取所有文件和文件夾結構
0
A
回答
2
看看答案在這裏一起:https://stackoverflow.com/a/29905718/346550。這是使用cordova文件插件。
0
scan : function(url,fileType,callback)
{
var fileTypeCollection = [];
var defer = $q.defer();
url.forEach(function(element, index)
{
//requestLocalFileSystemURL
log(element);
window.resolveLocalFileSystemURL(element,onRequestFileSystem, fail);
log("Ends resolve");
});
function onRequestFileSystem(fileSystem)
{
var directoryReader = fileSystem.createReader();
directoryReader.readEntries(onReadEntries,fail);
} /*onRequestFile Ends*/
function onReadEntries(entries)
{
if(entries.length==0)
{
log("Entries Length....Resolving");
defer.resolve(fileTypeCollection);
}
else
{
entries.forEach(function(element, index)
{
if (element.isDirectory === true)
{
// Recursive -- call back into this subdirectory
onRequestFileSystem(element);
}
if(element.isFile == true)
{
fileType.forEach(function(type)
{
if(element.name.indexOf(type) != -1)
{
fileTypeCollection.push(element);
}
});
} /*is File ENds*/
}); /*Entries For Each Ends*/
}
} /*OnRead Ends*/
function fail(resp)
{
log(resp);
defer.reject();
} /*Fail Ends*/
return defer.promise;
} //Scan Function Ends
0
有look.This插件可以根據文件類型掃描文件
https://github.com/siddmegadeth/Cordova-Media-Scanner
相關問題
- 1. 使用Delphi遞歸刪除所有文件和文件夾
- 2. 遞歸讀取目錄與文件夾
- 3. 以遞歸方式讀取文件夾中的所有文件Java
- 4. 以遞歸方式打印文件夾中的所有文件和文件夾
- 5. 遞歸地設置所有文件和文件夾的權限
- 6. 通過終端遞歸列出所有文件和文件夾
- 7. 如何遞歸列出所有文件夾和文件?
- 8. 輸入所有子文件夾 - 遞歸
- 9. 使用StreamReader讀取文件夾中的所有文本文件
- 10. 文件/文件夾結構的遞歸搜索
- 11. 擊:複製遞歸命名文件,保存文件夾結構
- 12. 使用loadtxt遞歸讀取文件
- 13. 遞歸複製文件和文件夾和子文件夾
- 14. 枚舉文件和文件夾遞歸
- 15. 創建文件和文件夾遞歸
- 16. perl遞歸文件讀取
- 17. python刪除所有文件(遞歸)沒有文件夾本身
- 18. 遞歸文件夾
- 19. 顯示所有文件和每個文件的根文件夾遞歸
- 20. 遞歸搜索系統中的所有文件夾和子文件夾
- 21. 將所有文件從子文件夾遞歸移動到父文件夾
- 22. pysmb刪除遞歸的文件夾子文件夾和文件
- 23. 的NodeJS - 得到的文件夾結構遞歸和同步
- 24. common cordova中的所有平臺的常用www文件夾和所有文件
- 25. 閱讀從文件夾的子文件夾和所有組件
- 26. 查找文件夾中的所有.php文件遞歸
- 27. 遞歸解析所有XML文件並排除文件夾
- 28. 閱讀Python遞歸文件夾
- 29. 我如何遞歸閱讀使用JavaScript的文件和文件夾
- 30. 打印文件夾和文件遞歸使用Windows批量