Utilisation des TFileStream sur enregistrements variables
Avant d’utiliser les FileStream, deux articles à lire (qui apportent globalement la même information, avec une petite amélioration dans le second, en se rappelant que ReadByte, ReadWord, ReadDWord, ReadQWord, ReadAnsiString, WriteByte, WriteWord, WriteDWord, WriteQWord et WriteAnsiString sont déjà inclus dans stream) :
Manipulation des fichiers séquentiels avec TFileStream et Sauvegarder des chaînes longues dans un espace réduit
Pour rappel ( TFileStream ) il y a deux formes de create et, personnellement, je préfère la seconde qui distingue clairement ce qui est du domaine du mode d’utilisation (création, ouverture, lecture écriture) et ce qui est du domaines du partage de fichiers.
Pour compléter la documentation officielle, la gestion des droits se fait avec les mêmes constantes que celles de fileopen.