@FILEREAD[n[,length]] : Lit les données du fichier dont l'identifiant est n. Renvoie la chaîne **EOF** si vous tentez de lire au-delà de la fin du fichier. Si la longueur n'est pas spécifiée, @FILEREAD lira jusqu'au prochain caractère CR ou LF (fin de ligne). Si la longueur est spécifiée, @FILEREAD lira les  octets de longueur sans tenir compte des caractères de fin de ligne.

 

Numeric input may be entered in either decimal format (a sequence of 0-9 digits) or in hexadecimal format ("0x" followed by a sequence of 0-F hex digits).

 

Cette fonction ne doit être utilisée qu'avec les handles de fichiers renvoyés par @FILEOPEN.  Si vous l'utilisez avec un autre numéro , vous risquez d'endommager d'autres fichiers ouverts par TCC (ou par le programme qui a lancé TCC).

 

Attention aux caractères ayant une signification spéciale pour Take Command tels que les symboles de redirection et de tuyauterie, à l'intérieur du fichier. Utilisez SETDOS /X avec les codes appropriés si nécessaire.

 

Exemple :

 

set h=%@fileopen["d:\path\myfile.txt",r]

echo reading %@fileread[%h,32]

echo closing handle #%h: %@fileclose[%h]

 

Voir également les fonctions connexes basées sur les handles :

 

@FILECLOSEFermer un handle de fichier
@FILEOPENOuvrir un handle de fichier
@FILESEEKDéplacer un pointeur de fichier
@FILESEEKLDéplacer un pointeur de fichier sur une ligne spécifiée
@FILEWRITEÉcriture de la ligne suivante dans une poignée de fichier
@FILEWRITEBÉcriture de données dans un gestionnaire de fichier
@TRUNCATETronquer le fichier à la position actuelle du pointeur de fichier.