5 votes

En utilisant FileSystem de Expo pour lire un fichier local .txt avec readAsStringAsync

Je suis en train d'essayer d'utiliser la fonction readAsStringAsync du FileSystem d'expo pour lire un fichier .txt local dans React Native et je rencontre l'erreur suivante, L'emplacement 'file:///C:/Users/User/Documents/folder/Untitled.txt' n'est pas lisible.

Ceci étant dit, lorsque je fais un clic droit sur l'URI, le fichier .txt s'ouvre. Voici le code que j'utilise,

import * as FileSystem from ‘expo-file-system’;
(async () =>{
const response = await FileSystem.readAsStringAsync( ‘file:///C:/Users/User/Documents/folder/Untitled.txt’ ).catch(
error =>{console.error(error)})
const quotes = response.json()
console.log(quotes)
})() 

Je me demandais si quelqu'un pourrait m'aider à résoudre ce problème ou me suggérer une meilleure façon de convertir un fichier .txt local en chaîne de caractères. Merci

-6voto

Vous ne pouvez pas utiliser await à l'intérieur d'une fonction asynchrone, utilisez .then dans la promesse

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X