Gambas France BETA


Pas de compte ? Incription

impossible de lire un fichier texte...

Ce sujet est résolu.

1
AuteurMessages
spheris#1 Posté le 14/6/2022 à 03:07:18
Bonjour,
j'ai une liste de 2300 fichiers textes que je souhaite lire un par un pour en extraire des donnees textes.

curieusement tous les fichiers ne sont pas lisible par gambas mais par un simple editeur de texte oui.

Certains fichiers me renvoient une erreur dans la console de ce type:
Gtk-CRITICAL **: 06:00:37.977: gtk_text_buffer_emit_insert: assertion 'g_utf8_validate (text, len, NULL)' failed


De quoi peut il s'agir d'apres vous?

Le code pour lister les fichiers:

1
2
3
4
5
6
7
PUBLIC SUB blist_Click()
DIM a AS STRING
ListView1.Clear()
FOR EACH a IN Dir("/home/computer/articles/")
ListView1.Add(a, a)
NEXT
END


la consultation d'un fichier texte dans une textarea :

1
2
3
4
5
6
7
PUBLIC SUB ListView1_DblClick()
DIM b AS STRING
TextArea1.Clear()
b = File.Load("/home/computer/articles/" & ListView1.Current.Text)
WAIT 0.2
TextArea1.Text = b
END

valaquarus#2 Posté le 14/6/2022 à 09:20:23
-- Unus Ex Altera --Bonjour Spheris,
quel est le format des fichiers textes?
Question bête mais j'ai testé ce que tu donnes et j'obtiens une listview et un textarea, vides sur un dossier remplis de fichiers texte.
Philippe
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
valaquarus#3 Posté le 14/6/2022 à 09:47:10
-- Unus Ex Altera --Pardonne moi j'ai simplement oublié d'activer un bouton (blist).
Tout fonctionne bien mais je ne peux reproduire l'erreur car elle est liée à l'enregistrement sous format utf_8 qui dans certains de tes fichiers doit être corrompu.
Je sais que tu n'aimes pas ça mais changes les propriétés de ton projet en QT pour voir si tu as encore le même type d'erreur.
Philippe
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
spheris#4 Posté le 14/6/2022 à 16:17:29
tu as raison, je pense avoir trouve l'erreur des fichiers UTF corompus.
ce qui est bizarre, c'est que j'arrive a les ouvrir avec une editeur tel que gedit. Mousepad quant a luji affiche aussi une erreur.
Merci pour ton aide. le probleme ne venait pas de gambas.
valaquarus#5 Posté le 14/6/2022 à 19:36:06
-- Unus Ex Altera --You are welcome !
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
1