LoadStringFromFile

Charge et retourne le contenu d'un fichier binaire (dépréciée)

Syntaxe

function LoadStringFromFile(fileName: String): String
fileName : nom du fichier à charger

Remarques

Cette fonction est dépréciée à partir de la version Qubes 9.0
Depuis Qubes 6.3 (2013), préferer FileRead.

  • Charge et retourne le contenu du fichier fileName dans une chaîne de caractères.
  • Si fileName ne contient pas le chemin complet, c'est le répertoire en cours qui est utilisé. Mais ce mode de fonctionnement est fortement déconseillé (cf. SetCurrentDir)
  • Cette fonction est utilisée pour charger et manipuler des données binaires brutes (bit à bit).
  • Pour charger un fichier texte (txt, csv, xml,...), utiliser plutôt LoadStringFromTextFile, qui gère correctement les caractères, notamment en UTF-8.
  • Si le fichier indiqué n'existe pas, la fonction ne produit pas d'erreur mais renvoie une chaîne vide. Si la distinction est importante, il est préférable de vérifier à posteriori (et non à priori), par exemple avec FileExists.
  • Voir aussi SaveStringToFile.

Exemples

var fichier := LoadStringFromFile('c:\fichier.aaa');

if (fichier = '') and not FileExists('c:\fichier.aaa') then
   ErrorDlg('Le fichier est introuvable');

Classification

Internal Chaine Fichier