赞
踩
小程序读取本地指定目录下所有文件列表
function getFilesList(dirPath) { const fs = wx.getFileSystemManager();`在这里插入代码片` let filesList = []; try { const files = fs.readdirSync(dirPath); files.forEach(file => { // 排除文件夹 if (!fs.statSync(dirPath + '/' + file).isDirectory()) { filesList.push(file); } }); } catch (e) { console.log('读取文件列表失败', e); } return filesList; }
可以使用以下代码将数据设置到data里的SwiperList中:
const dirPath = wx.env.USER_DATA_PATH + '/files'; // 指定目录路径
const filesList = getFilesList(dirPath); // 获取文件列表
this.setData({
SwiperList: filesList
});
请注意,获取本地文件列表需要用户授权,应该在小程序中的onShow生命周期中请求授权代码如下:
wx.getSetting({
success(res) {
if (!res.authSetting['scope.writePhotosAlbum']) {
wx.authorize({
scope: 'scope.writePhotosAlbum',
success() {
console.log('授权成功');
},
fail() {
console.log('授权失败');
}
})
}
}
})
请将以上代码放入小程序的onShow函数中。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。