Чтобы проверить, существует ли файл в React Native, вы можете использовать библиотеку RNFS
(React Native File System). Вот пример:
Во-первых, вам нужно установить react-native-fs
, выполнив эту команду в каталоге вашего проекта:
npm install react-native-fs
Затем вы можете использовать метод RNFS.exists()
, чтобы проверить, существует ли файл. Вот пример кода:
В этом примере RNFS.DocumentDirectoryPath
указывает путь к каталогу документов приложения, а example.txt
— это имя файла, который вы хотите проверить. Метод RNFS.exists()
возвращает обещание, которое преобразуется в true
, если файл существует, и false
, если он не существует. В случае ошибки обещание отклоняется и на консоль записывается сообщение об ошибке.
Обратите внимание, что библиотека RNFS
может обращаться только к файлам в песочнице приложения, таким как каталог документов и каталог кеша, поэтому вы не можете использовать ее для проверки существования файла во внешнем хранилище или каталогах других приложений.
Здесь я использовал пакет ‘react-native-fs’ для проверки существования файла, вы также можете проверить существование файла без этого пакета.
Использование API FileSystem