Как определить, является ли это каталогом? - PullRequest
0 голосов
/ 24 апреля 2020
    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()

1 Ответ

2 голосов
/ 24 апреля 2020

Вот фрагмент кода, который может помочь, он также есть в документации.

https://github.com/itinance/react-native-fs#readdirdirpath -string-обещаниеreaddiritem

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);
        });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...