使用文件系统api检索所有目录
Retrieve all directories with file system api
有没有一种方法可以用文件系统api计算文件夹中的所有目录,而不会陷入无限循环!?
我不知道为什么会泄漏,也不知道泄漏在哪里,但在泄漏到5万之后,我最终不得不退出我的应用程序——它看起来从未达到终点。我在OS X上,所以它是在计算所有隐藏的目录和文件(如DS Store(吗?
//path: my folder
app.workspace.getDirectory(path, {}, function(directory){
var reader = directory.createReader();
if(directory){
reader.readEntries(function(entries){
for(var i = 0; entries.length; i++) {
if(entries.isDirectory){
console.log('Directory: ', entries[i]);
}
else {
//don't need to know anything else...
}
}
});
}
}, error);
您的for循环在迭代时从不检查i
和entries.length
。
修改for(var i = 0; entries.length; i++)
到for(var i = 0; i < entries.length; i++)
此外,我假设if(entries.isDirectory)
应为CCD_ 6。
您可以尝试可以递归读取目录的bro-fs:
fs.readdir('dir', {deep: true})
.then(tree => console.log(tree))
相关文章:
- Javascript-检索文件夹中文件的名称
- 从多个文件上传中检索文件大小
- qoxdoo中的离线存储是否与所有浏览器和本地文件系统兼容
- 内容安全策略指令:;脚本src'self'blob:文件系统:chrome扩展资源:“;获取是否时
- 是否有WebKit的实现可以方便地访问本地文件系统
- 使用 Javascript 在文件系统中打开 PDF
- Chrome/Tampermonkey 用户脚本存储在文件系统上的什么位置
- 在 Lua/Luci 服务器上使用 HTML/JavaScript 下载服务器根文件系统中的现有文件
- Html 5文件系统API,我得到一个DOMError“;NotSupporteError”;
- windows文件系统中的nodejs路径错误4058 ENOENT
- 在WinJS中将文件下载到文件系统
- NodeJ将文件从请求流式传输到文件系统,而不是内存
- 从firefox插件访问文件系统/目录路径
- 跨浏览器JS文件系统API
- 节点webkit windows文件系统分离器
- Chrome应用程序:无法检索文件加载状态
- jQuery动态绑定文件输入并在函数中检索文件
- 从angularjs中的文件系统加载
- 试图用HTML5文件系统将画布PNG数据url保存到磁盘,但当我作为url检索时,它's无效
- 使用文件系统api检索所有目录