FileOpen
Qubes 6.3 Ouvre un fichier bas niveau
Syntaxe
function FileOpen(name: String; mode: Integer): File
name: nom du fichier
mode: mode d'ouverture
Remarques
Le mode est une combinaison binaire:
- Accès
- fmOpenRead ($00) : ouverture en lecture seule
- fmOpenWrite ($01) : ouverture en écriture seule
- fmOpenReadWrite ($02) : ouverture en lecture-écriture
- Partage
- fmShareExclusive ($10) : accès exclusif
- fmShareDenyWrite ($20) : lecture partagée
- fmShareDenyRead ($30) : écriture partagée
- fmShareDenyNone ($40) : lecture-écriture partagée
Voir aussi FileOpenRead et FileCreate.
Exemples
// ouverture en lecture seule, en interdisant les accès simultanés écriture
// mais en autorisant les accès en lecture simultanés
var f := FileOpen(filePathName, fmOpenRead + fmShareDenyWrite);
// mais en autorisant les accès en lecture simultanés
var f := FileOpen(filePathName, fmOpenRead + fmShareDenyWrite);