none
Question de lecture de fichier RRS feed

  • Question

  • Bonjour tout le monde,

    J'ai un certain nombre de fichiers texte qui contiennent des listes de fichiers d'images, à afficher pendant un temps donné pour chaque image.

    Je prévois la possibilité de pouvoir fixer un temps différent pour certaines images. Pour ça, j'ajouterai en fin de ligne un point-virgule suivi du nombre de secondes.

    Pour la lecture, je voudrais savoir si quelqu'un verrait quelque chose de plus élégant que ça :

    //La ligne line a été lue dans le fichier texte

    int t = 5; // temps d'affichage par image string strPath = ""; // chemin du fichier image if(line.indexOf(':')>-1){ String[] strs = line.Split(';'); strPath = strs[0]; t0 = 5; if(int.TryParse(strs[1], out t0){ t = t0; } } else { strPath = line; }


    lundi 26 octobre 2020 18:27

Réponses

  • Ah, on dirait que c'est un fil "canard en plastique", puisque c'est en lisant la question que j'ai trouvé la réponse.

    int t0;
    String[] strs = (line + ";").Split(';');
    string strPath = strs[0];
    int t = (int.TryParse(strs[1], out t0) ? t0 : 5);




    • Modifié Gloops lundi 26 octobre 2020 19:25
    • Marqué comme réponse Gloops lundi 26 octobre 2020 19:31
    lundi 26 octobre 2020 18:53