1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Récupérer le contenu d'un fichier texte de config sur Android

Discussion dans 'Windev Mobile' créé par jeanturcotte2020, Oct 2, 2023.

  1. jeanturcotte2020

    Inscrit:
    Nov 25, 2020
    Messages:
    82
    J'aime reçus:
    11
    Bonjour, j'éprouve de la difficulté à récupérer le contenu d'un fichier texte que je transfert à la compilation. Le fichier se nomme "config.ini". Voici le code utilisé;

    gh est une chaîne ANSI = INILit("Cles", "gh" , "", fRepExe() + [fSep] + "config.ini")

    J'obtiens toujours une chaine vide. Si je teste le code suivant;

    sFichier est une chaîne = fRepExe() + [fSep] + "config.ini"
    SI fFichierExiste(sFichier) = Vrai ALORS
    Info(gh)
    SINON
    Info("Fichier n'existe pas")
    FIN

    J'obtiens toujours "Fichier n'existe pas"

    Qu'est-ce que je fais qui ne va pas?
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,885
    J'aime reçus:
    1,533
    Salut,
    As tu extrait le fichier dans le frepexe ?

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  3. jeanturcotte2020

    Inscrit:
    Nov 25, 2020
    Messages:
    82
    J'aime reçus:
    11
    Salut Popoy, j'ai tout essayé, fRepexe(), fRepDonnées(), fRepEnCours(). J'ai trouvé une solution mais je ne me l'explique absolument pas, il s'agit d'activer le mode écriture du fichier dans la compilation. Ce qui me dérange c'est que je ne veux pas écrire dans ce fichier.
     

    Fichiers attachés:

  4. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,885
    J'aime reçus:
    1,533
    Il se peut que si le fichier existe
    Tu as du mal à le lire aussi
    Car cela nécessite une gestion unicode ANSI
    J'avais le souci avec un fichier texte
    Je vais rechercher dans mes codes
    Et je mettrai celui ci en fin de journée.
     
  5. jeanturcotte2020

    Inscrit:
    Nov 25, 2020
    Messages:
    82
    J'aime reçus:
    11

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Salut,
    As tu extrait le fichier dans le frepexe ?

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    Je ne connaissais pas cette fonction et je suis vraiment content. On en apprends tout les jours. Concernant la visibilité du fichier, est-ce possible que ce soit relié à la version Android. Mon appli fonctionnait très bien avec mon ancien mobile (android 9)
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,885
    J'aime reçus:
    1,533

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Mon appli fonctionnait très bien avec mon ancien mobile (android 9)
    Cliquez pour agrandir...
    En effet, tu aurais dû le préciser dès le début.
    Ce qui est bizarre c'est que ton fichier est sur frepexe ce qui ne devrait pas poser de problème.
    J'ai pas eu le temps de chercher mon code.
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,885
    J'aime reçus:
    1,533
    Voici ma méthode pour un fichier texte
    Je n'utilise pas inilit ou iniecrit
    Code (Text):
    Lire et écrire un fichier texte sur Android
    [B]LECTURE[/B]
    sFichier est une chaîne ANSI = fRepExe()+ ["/"] +'Dates.txt'
    SI PAS fFichierExiste(sFichier) ALORS
    //
    info('fichier Dates.txt N'existe pas')
    SINON
    //Info('fichier Dates.txt existe')
    //Existe récupération de la chaine sauvée dans Dates.txt
    sParaDates =fChargeTexte(sFichier)
    //Conversion nécessaire après passage du projet en unicode
    sParaDates = [B]AnsiVersUnicode[/B](sParaDates)
    sDatesDebut = ExtraitChaîne(sParaDates,1,RC)
    sDatesFin = ExtraitChaîne(sParaDates,2,RC)
    FIN
    [B]ECRITURE[/B]
    //Chaine finale à Sauvegarder
    sTSauuve = sDatesDebut + RC + sDatesFin
    //Sauvegarde des paramètres dans le fichier Dates.txt'
    fSauveTexte(sFichier, sTSauuve)
     
    Le ["/"] peut être remplacé par completerep
     
    jeanturcotte2020 apprécie ceci.
  • jeanturcotte2020

    Inscrit:
    Nov 25, 2020
    Messages:
    82
    J'aime reçus:
    11
    Super, j'en prends note, merci!
     
  • Partager cette page

    Chargement...