System.Classes.TStrings.LoadFromFile

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure LoadFromFile(const FileName: string); overload; virtual;
procedure LoadFromFile(const FileName: string; Encoding: TEncoding); overload; virtual;

C++

virtual void __fastcall LoadFromFile(const System::UnicodeString FileName)/* overload */;
virtual void __fastcall LoadFromFile(const System::UnicodeString FileName, System::Sysutils::TEncoding* Encoding)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TStrings


Description

Remplit la liste de chaînes avec les lignes de texte du fichier spécifié.

LoadFromFile remplit la liste de chaînes de l'objet TStrings avec le contenu du fichier spécifié par FileName. LoadFromFile commence par effacer les chaînes qui se trouvent déjà dans la liste. Dans le fichier, les lignes sont séparées par un retour chariot et un saut de ligne (#13#10) sur les systèmes d'exploitation Windows, et un retour chariot (#13) sur le système d'exploitation OS X. Chaque ligne du fichier est ajoutée à la liste sous forme de chaîne.

Si le paramètre Encoding n'est pas fourni, les chaînes sont alors chargées avec l'encodage approprié. La valeur de l'encodage est obtenue en appelant la routine GetBufferEncoding de la classe TEncoding. LoadFromFile enregistre la valeur de l'encodage dans la propriété Encoding afin de l'utiliser lorsque le fichier est enregistré.

Remarque: LoadFromFile utilise la méthode Add pour ajouter les chaînes lues depuis le fichier.

Si le fichier spécifié n'est pas trouvé, une exception EFOpenError est déclenchée.

Voir aussi

Exemples de code