Gambas France BETA


Pas de compte ? Incription

Compter lignes dans un fichier text

Ce sujet est résolu.

12
AuteurMessages
valaquarus#16 Posté le 13/1/2023 à 13:13:45
-- Unus Ex Altera --Foromus,
Sphéris a raison, il faut absolument savoir où est ton fichier si on veut pouvoir l'ouvrir, de plus il faut qu'il existe pour être ouvert sans erreur c'est le sens du test :
1
2
3
4
5
IF NOT Exist(historic) THEN
histo = OPEN historic FOR CREATE 's'il n'existe pas je le créé
ELSE
histo = OPEN historic FOR INPUT 's'il existe je l'ouvre
ENDIF

si le fichier n'existe pas, je le créé.
Valaquarus
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
Foromus#17 Posté le 14/1/2023 à 10:52:30
Bonjour à tous,

Maintenant que la version 3.18.0 est installée, j'ai fait un tour sur mon truc qui foire...
L'idée d'ouvrir un fichier qui n'existe pas ne m'était pas venue, aussi, j'étais donc sûr et certain qu'il existait bien, dans ce sens qu'il était bien créé et utilisé, bien avant que je n'entame cette modification de mon projet.
En conséquence, le test d'existence ne me paraissait pas utile, de ce fait.
J'ai en tort...
A titre de curiosité, j'ai quand même testé (If Not Exist(....))
Et j'ai vu qu'il n'existait pas ... bien qu'il existe vraiment...
Du coup, j'ai ajouté la ligne de création, et ça a créé !
Je me retrouve donc, dans le répertoire considéré, avec deux fichiers de noms strictement identiques, avec les mêmes permissions, et le plus rigolo, c'est que le gestionnaire de fichiers n'a même pas pipé mot...
Les mystères de l'informatique sont insondables quoique, il y a toujours une bonne mauvaise explication au final.
Je suppose du reste que spheris voyait le coup venir, d'où sont insistance à demander je ne sais plus quelles données sur ledit, mais comme je n'ai pas réussi à ouvrir en console et que je n'ai pas l'humeur à insister pour l'instant, je verrai ultérieurement, quoique pour l'heure, la suite du code proprement dit, celle chargée de la récupération, ne donne pas solution.
Comble d'aise, la version 18 semble fonctionner parfaitement, à voir dans le temps !
valaquarus#18 Posté le 14/1/2023 à 13:31:17
-- Unus Ex Altera --Le chemin et le nom d'un fichier doivent être "précis", pas d'erreur de casse ou de nom (à la lettre près) et le chemin lui-même doit être vérifié. Tu dis te retrouver avec deux fichiers ayant le même nom au même endroit, il reste la possibilité des droits d'accès qui ne sont pas les mêmes sinon Linux ne fait pas ce genre d'erreur. Attention l'extension d'un fichier dans Linux fait partie du nom de celui-ci et Linux lit tout le nom et non l'extension toute seule avant le nom du fichier comme windaube.
Valaquarus
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
12