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');
if (fichier = '') and not FileExists('c:\fichier.aaa') then
ErrorDlg('Le fichier est introuvable');