TFileStream
| TFileStream = class (TObject) | Interface de TFileStream | Exemples de TFileStream |
Qubes 6.1 Fonctionnalités pour les lectures/écritures de fichiers.
Note : cette classe est historique, le type File introduit avec Qubes 6.8 offre des performance et fonctionnalités supérieures.
On dispose déjà des fonctions Function/LoadStringFromFile et Function/SaveStringToFile pour lire et écrire simplement des fichiers sur un disque.
Mais ces fonctions utilisent des accès exclusifs (elles demandent à être les seules à accéder au fichier à un instant t).
De plus, elles peuvent parfois être inefficaces.
Par exemple : Function/LoadStringFromFile charge tout le fichier en mémoire, alors qu'on peut n'être intéressé que par quelques octets de ce fichier (cela dit, dans ce cas, on peut utiliser Function/LoadSubStringFromFile).
En outre, les systèmes d'exploitation et les systèmes de fichiers proposent souvent des fonctionnalités avancées (par exemple la création d'un fichier qui se détruit automatiquement quand on arrête d'y accéder).
La classe TFileStream a été développée pour permettre d'accéder à ces fonctionnalités avancées.