Bonjour à toutes et à tous,
Voila, j'ai une fonction qui permet en principe de connaître la taille d'un fichier.
Mais cette taille ne semble pas être correcte à la valeur contenue dans le hint lorsque le curseur est posé sur ce fichier.
La taille de mon fichier affiche 5,72M et 5861Ko
Le résultat avec la fonction affiche 6001637 octets.
Utilisation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function TailleFichier(fichier: string): longint; var SearchRec:TSearchRec; Resultat:integer; begin Result:=0; Resultat:=FindFirst(fichier, FaAnyFile, SearchRec); if Resultat=0 then Result:=SearchRec.Size; FindClose(SearchRec); end;
Si quelqu'un a mieux, cela m'intéresse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 procedure TFTaille.BTestClick(Sender: TObject); begin if Op1.Execute then begin showmessage('Taille du fichier '+Op1.FileName +': '+IntToSt(TailleFichier(Op1.FileName))); end; end;
Merci d'avance,
@+,
Cincap
Partager