Taille d'un fichier texte
Bonjour,
---
je cherche à trouver la taille d'un fichier texte.
---
Code:
1 2 3 4 5 6 7 8 9 10 11
|
procedure TForm1.BtnTailleFichierClick(Sender: TObject);
var
F : textfile; // fichier à décoder
Taille : int64; // taille du fichier
begin
AssignFile(F, 'c:\texte.txt');
reset(F); // positionne le fichier en lecture
taille:=FileSize(F); // récupère la taille totale du fichier
BtnTailleFichier.Caption:=IntToStr(taille); // affiche la taille
end; |
---
la procédure fonctionne très bien en delphi 7
sous Lazarus, j'obtiens le message d'erreur: Error: call by var for arg no.1 has to match exactly: Got "Text" expected "File"
j'obtiens la même erreur en utilisant FilePos ...
---
merci pour le temps que vous passez à essayer de comprendre ce que nous essayons de faire.
bonne journée
Longueur d'un fichier 'Texte'
Bonjour,
merci pour vos excellentes réponses.
l'idée est bonne, mais ...
---
j'essaye de traiter un fichier texte, ligne par ligne
et si je le déclare en 'File', je ne peux plus me servir de 'ReadLn'
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
procedure TForm1.BtnTailleFichierClick(Sender: TObject);
var
F : textfile; // fichier à décoder
Taille : int64; // taille du fichier
tampon : string; // lignes succesives chargées du fichier E3F
begin
AssignFile(F, 'c:\texte.txt');
try
reset(F); // positionne le fichier en lecture
taille:=FileSize(F); // récupère la taille totale du fichier
BtnTailleFichier.Caption:=IntToStr(taille); // affiche la taille
readln(F, tampon); // lis la 1ère ligne du fichier qui correspond au intitulé
// traitement de la ligne
Finally
closeFile(F); // fermeture du fichier
end;
end; |
Bonne journée
Taille d'un fichier texte
Bonjour,
merci pour la réponse.
ce serait une bonne solution si je n'avais pas besoin d'utiliser filepos(F) pour avertir la personne ou en est le décodage dans le fichier.
bonne journée