繁体   English   中英

react-native 如何判断是不是目录?

[英]react-native How to judge if it is a directory?

    import RNFS from 'react-native-fs';

    const dirs = await RNFS.readdir(RNFS.ExternalDirectoryPath + '/data');
    for (let i = 0; i < dirs.length; i++) {
      // How to judge if it is a directory ?
      // fs.lstatSync(dirs[i]).isDirectory() // Similar to this effect
    }

如何判断是不是目录?

类似这个效果: fs.lstatSync(dirs[i]).isDirectory()

这是一个可能有帮助的代码片段,它也在文档中。

https://github.com/itinance/react-native-fs#readdirdirpath-string-promisereaddiritem

componentWillMount() {
    RNFS.readDir(RNFS.ExternalDirectoryPath + '/data')
        .then((result) => {
            console.warn('result: ', result); // debug

            for (var i = 0; i < result.length; i++) {
                if(result[i].isDirectory()) {
                    // It is a directory
                } else if(result[i].isFile()) {
                    // It is a file
                } else {
                    // I don't know what it is
                }
            }
        })
        .catch((err) => {
            console.log(err.message, err.code);
        });
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM