js获取文件夹中的所有文件和子文件夹
发布时间:2023年12月29日
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>获取文件夹中的所有文件和子文件夹</title>
</head>
<body>
<button>
打开文件夹
</button>
</body>
<script>
var btn = document.querySelector('button');
btn.onclick = async function () {
const directoryHandle = await window.showDirectoryPicker();
await proecssHandle(directoryHandle);
const files = await directoryHandle.children[2];
const file = await files.getFile();
const fileReader = new FileReader();
fileReader.onload = function (e) {
console.log(e.target.result);
}
fileReader.readAsText(file);
console.log('用户选择的目录是:', directoryHandle);
};
async function proecssHandle(handle) {
if (handle.kind === 'file') {
return;
}
handle.children = [];
let iter = await handle.entries();
for await (let entry of iter) {
await proecssHandle(entry[1]);
handle.children.push(entry[1]);
}
};
</script>
</html>
文章来源:https://blog.csdn.net/weixin_45791806/article/details/135287289
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!