Fonction FileAttr
Renvoie une valeur de type Long qui représente le mode de fichier pour les fichiers ouverts à l’aide de l’instruction Open .
Syntaxe
FileAttr(filenumber, returntype)
La syntaxe de la fonction FileAttr comprend les arguments nommés suivants :
Élément | Description |
---|---|
filenumber | Obligatoire ; Entier. Un numéro de fichier valide. |
type de retour | Obligatoire ; Entier. Nombre indiquant le type d'informations à renvoyer. Spécifiez 1 pour renvoyer une valeur indiquant le mode des fichiers. Sur les systèmes 16 bits uniquement, spécifiez 2 pour récupérer un handle de fichier du système d'exploitation. Returntype 2 n'est pas pris en charge dans les systèmes 32 bits et provoque une erreur. |
Valeurs de retour
Lorsque l’argumentreturntype a la valeur 1, les valeurs de retour suivantes indiquent le mode d’accès au fichier :
Mode | Valeur |
---|---|
Entrée | 1 |
Résultat | 2 |
Aléatoire | 4 |
Append | 8 |
Binary | 32 |
Exemple
Cet exemple utilise la fonction FileAttr pour renvoyer le mode des fichiers et le handle de fichier d'un fichier ouvert. Le handle de fichier n'est renvoyé que sur les systèmes 16 bits ; sur les systèmes 32 bits, passer 2 comme deuxième argument génère un erreur.
Dim FileNum, Mode, Handle
FileNum = 1 ' Assign file number.
Open "TESTFILE" For Append As FileNum ' Open file.
Mode = FileAttr(FileNum, 1) ' Returns 8 (Append file mode).
Handle = FileAttr(FileNum, 2) ' Returns file handle.
Close FileNum ' Close file.
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.