SaveStringToFile
Enregistre des données dans un fichier
Syntaxe
procedure SaveStringToFile(fileName: String; data: String)
fileName : Chemin complet vers le fichier
data : Données à enregistrer
Remarques
- 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)
- Si le fichier indiqué existe déjà, il est écrasé (il est créé sinon).
- Si la fonction échoue (chemin introuvable, fichier protégé, pas de droit en écriture sur le fichier et/ou le dossier, etc.), cela provoque une erreur d'exécution.
- Cette fonction est utilisée pour enregistrer des données binaires brutes (bit à bit).
- Pour enregistrer un fichier texte (txt, csv, xml,...), utiliser plutôt SaveStringToTextFile, qui gère correctement les caractères, notamment en UTF-8.
- Voir aussi LoadStringFromFile.
Exemples
var xl := TExternalList.Connect('ListeImages');
xl.Open('scan01'); // Se positionne sur l'enregistrement de clé primaire 'scan01'
if not xl.EOF then
SaveStringToFile('C:\scan01.jpg', xl.FieldData('Fichier'));
xl.Close;
xl.Open('scan01'); // Se positionne sur l'enregistrement de clé primaire 'scan01'
if not xl.EOF then
SaveStringToFile('C:\scan01.jpg', xl.FieldData('Fichier'));
xl.Close;