Mode de fichier incorrect

Mise à jour : novembre 2007

Bad file mode

Les instructions utilisées dans la manipulation du contenu de fichier doivent être appropriées au mode dans lequel le fichier a été ouvert. Plusieurs causes sont possibles :

  • Une instruction FilePutObject ou FileGetObject spécifie un fichier séquentiel.

  • Une instruction Print spécifie un fichier ouvert pour un mode d'accès autre que Output ou Append.

  • Une instruction Input spécifie un fichier ouvert pour un mode d'accès autre que Input.

  • Tentative d'écriture sur une propriété en lecture seule.

Pour corriger cette erreur

  • Vérifiez que FilePutObject et FileGetObject font uniquement référence à des fichiers ouverts pour un accès Random ou Binary.

  • Vérifiez que Print spécifie un fichier ouvert pour un mode d'accès Output ou Append. Si ce n'est pas le cas, utilisez une instruction différente pour placer les données dans le fichier ou rouvrez le fichier dans un mode approprié.

  • Vérifiez que Input spécifie un fichier ouvert pour un mode d'accès Input. Si tel n'est pas le cas, utilisez une instruction différente pour placer les données dans le fichier ou rouvrez le fichier dans un mode approprié.

  • Si vous écrivez dans un fichier en lecture seule, modifiez l'état de lecture/écriture du fichier ou n'essayez pas d'écrire dans celui-ci.

  • Utilisez les fonctionnalités disponibles dans l'objet My.Computer.FileSystem.

Voir aussi

Tâches

Dépannage : lecture et écriture dans des fichiers texte

Référence

My.Computer.FileSystem, objet