Lire en anglais

Partager via


Mode de fichier incorrect

Les instructions utilisées pour manipuler le contenu du fichier doivent être adaptées au mode d’ouverture du fichier. Les causes possibles sont les suivantes :

  • 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 dans un fichier en lecture seule.

Pour corriger cette erreur

  • Vérifiez que FilePutObject et FileGetObject font uniquement référence aux fichiers ouverts à l’accès Random ou Binary.

  • Vérifiez que Print spécifie un fichier ouvert pour le 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 Input. 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é.

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

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

Voir aussi