// 获取持久化目录下的 img 文件夹中的文件列表 export const getSavedImages = () => { return new Promise((resolve, reject) => { // 1. 解析文档目录 plus.io.resolveLocalFileSystemURL( '_doc', (docDir) => { // 2. 获取 img 文件夹 docDir.getDirectory( 'img', { create: false }, // 不自动创建,直接获取 (imgDir) => { // 3. 创建 DirectoryReader 读取文件 const reader = imgDir.createReader(); reader.readEntries( (entries) => { // 提取文件信息(名称、路径) const files = entries.map(entry => ({ name: entry.name, path: entry.toLocalURL() // 转换为可访问的本地路径 })); resolve(files); }, (error) => { reject(`读取文件列表失败: ${error.message}`); } ); }, (error) => { reject(`img 文件夹不存在: ${error.message}`); } ); }, (error) => { reject(`无法访问文档目录: ${error.message}`); } ); }); } export const getSavedImages1 = () => { return new Promise((resolve, reject) => { // 1. 解析文档目录 plus.io.resolveLocalFileSystemURL( '_doc', (docDir) => { // 2. 获取 img 文件夹 docDir.getDirectory( 'img1', { create: false }, // 不自动创建,直接获取 (imgDir) => { // 3. 创建 DirectoryReader 读取文件 const reader = imgDir.createReader(); reader.readEntries( (entries) => { // 提取文件信息(名称、路径) const files = entries.map(entry => ({ name: entry.name, path: entry.toLocalURL() // 转换为可访问的本地路径 })); resolve(files); }, (error) => { reject(`读取文件列表失败: ${error.message}`); } ); }, (error) => { reject(`img 文件夹不存在: ${error.message}`); } ); }, (error) => { reject(`无法访问文档目录: ${error.message}`); } ); }); } export const getSavedImages2 = () => { return new Promise((resolve, reject) => { // 1. 解析文档目录 plus.io.resolveLocalFileSystemURL( '_doc', (docDir) => { // 2. 获取 img 文件夹 docDir.getDirectory( 'image', { create: false }, // 不自动创建,直接获取 (imgDir) => { // 3. 创建 DirectoryReader 读取文件 const reader = imgDir.createReader(); reader.readEntries( (entries) => { // 提取文件信息(名称、路径) const files = entries.map(entry => ({ name: entry.name, path: entry.toLocalURL() // 转换为可访问的本地路径 })); resolve(files); }, (error) => { reject(`读取文件列表失败: ${error.message}`); } ); }, (error) => { reject(`img 文件夹不存在: ${error.message}`); } ); }, (error) => { reject(`无法访问文档目录: ${error.message}`); } ); }); } export const getSavedImages3 = () => { return new Promise((resolve, reject) => { // 1. 解析文档目录 plus.io.resolveLocalFileSystemURL( '_doc', (docDir) => { // 2. 获取 img 文件夹 docDir.getDirectory( 'emoji', { create: false }, // 不自动创建,直接获取 (imgDir) => { // 3. 创建 DirectoryReader 读取文件 const reader = imgDir.createReader(); reader.readEntries( (entries) => { // 提取文件信息(名称、路径) const files = entries.map(entry => ({ name: entry.name, path: entry.toLocalURL() // 转换为可访问的本地路径 })); resolve(files); }, (error) => { reject(`读取文件列表失败: ${error.message}`); } ); }, (error) => { reject(`img 文件夹不存在: ${error.message}`); } ); }, (error) => { reject(`无法访问文档目录: ${error.message}`); } ); }); }