Partilhar via


Modo de arquivo incorreto

As instruções usadas na manipulação do conteúdo do arquivo devem ser apropriadas para o modo em que o arquivo foi aberto. As causas possíveis incluem:

  • Uma FilePutObject instrução ou FileGetObject especifica um arquivo sequencial.

  • Uma Print instrução especifica um arquivo aberto para um modo de acesso diferente de Output ou Append.

  • Uma Input instrução especifica um arquivo aberto para um modo de acesso diferente de Input

  • Uma tentativa de gravar em um arquivo somente leitura.

Para corrigir este erro

  • Certifique-se FilePutObject e FileGetObject estão apenas se referindo a arquivos abertos para Random ou Binary acesso.

  • Certifique-se de Print especificar um arquivo aberto para um dos modos de Output acesso ou Append de acesso. Caso contrário, use uma instrução diferente para colocar dados no arquivo ou reabra o arquivo em um modo apropriado.

  • Certifique-se de que Input especifica um ficheiro aberto para Input. Caso contrário, use uma instrução diferente para colocar dados no arquivo ou reabra o arquivo em um modo apropriado.

  • Se você estiver gravando em um arquivo somente leitura, altere o status de leitura/gravação do arquivo ou não tente gravar nele.

  • Utilize a funcionalidade disponível no My.Computer.FileSystem objeto.

Ver também