FileSystemManager.readdirSync

解释:读取本地指定路径下的目录内文件列表的同步接口。

Web 态说明:受浏览器限制,Web 态不支持文件系统相关功能,调用该方法会抛出一个标准的 Error 对象。

方法参数:String dirPath

dirPath参数说明:想要读取的文件所在的目录。

同步返回参数说明

参数 类型 说明
files Array 指定目录下的文件列表
files[].fileItem String 文件列表里的文件项,存储着路径

若接口调用失败,会抛出一个标准的Error对象

# 示例

扫码体验
重新加载
请使用百度APP扫码

# 图片示例

# 代码示例

    <view class="wrap">
        <button type="primary" bindtap="readdirSync">读取本地指定路径下的目录内文件列表</button>
    </view>
    
    Page({
        onLoad() {
            this.fileSystemManager = swan.getFileSystemManager();
        },
        readdirSync() {
            try {
                let result = this.fileSystemManager.readdirSync(
                    `${swan.env.USER_DATA_PATH}/mkDir/newDir`
                );
                swan.showToast({
                    title: result,
                    icon: 'none'
                });
                // 如需创建文件请使用FileSystemManager.copyFile自行添加
                console.log('readdirSync success', result);
            }
            catch (err) {
                swan.showToast({
                    title: JSON.stringify(err),
                    icon: 'none'
                });
                console.log('readdirSync fail', err);
            }
        }
    });