Partage via


Mode de fichier incorrect

Les instructions utilisées pour manipuler le contenu du fichier doivent être appropriées au mode dans lequel le fichier a été ouvert. Les causes possibles sont les suivantes :

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

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

  • Une Input instruction 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

  • Assurez-vous FilePutObject et FileGetObject faites uniquement référence à des fichiers ouverts ou BinaryRandom accessibles.

  • Veillez à Print spécifier un fichier ouvert pour l’un ou Append l’autre Output mode d’accès. Si ce n’est pas le cas, utilisez une instruction différente pour placer des données dans le fichier ou rouvrez le fichier en mode approprié.

  • Veillez à Input spécifier un fichier ouvert pour Input. Si ce n’est pas le cas, utilisez une instruction différente pour placer des données dans le fichier ou rouvrir le fichier en 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 la fonctionnalité disponible dans l’objet My.Computer.FileSystem .

Voir aussi