getSavedFileInfo, getSavedFileList 文件管理api bug
发布于 7 年前 作者 llin 9516 次浏览 来自 官方Issues

fileSystemManager.saveFile({
                tempFilePath,
                // filePath: wx.env.USER_DATA_PATH + '/123.docx.png',
                success (result) {
                    wx.getFileInfo({
                        filePath: result.savedFilePath,
                        success() {
                            debugger
                        },
                        fail (error) {
                            debugger
                        }
                    })
                    wx.getSavedFileInfo({
                        filePath: result.savedFilePath,
                        success() {
                            debugger
                        },
                        fail (error) {
                            debugger
                        }
                    })
                    resolve(result)
                },
                fail (error) {
                    reject(error);
                }
            });

1.  经测试,  saveFile一旦指定了 filePath, getSavedFileInfo便无法获取图片详情,去掉就好了, getFileInfo 表现正常( 不用 getSavedFileInfo了)

2. wx.getFileInfo 能同时获取临时文件,缓存文件消息(这是好事, 但是getSavedFileInfo接口说 getFileInfo用来获得临时文件消息,让人误导呀

  1. getSavedFileList 只能获取不 指定了filePath(我自己单独开辟文件夹用于存放) 的文件,一旦指定了就无法显示,只能自己通过 readdir遍历获取文件消息
2 回复

我在想是不是 getSavedFileList 是不是只能系统 store(不指定filePath的时候发现路径是__http://store/__) 下的列表消息,一旦saveFile指定了filePath 那就保存到了用户自定义文件,所以 getSavedFileList 获取不到,

getSavedFileInfo 是不是也只能获取 store目录 下面的 文件的消息

回到顶部