Compartilhar via


Modo Bad file

Declarações usadas em conteúdo de manipulação de arquivo devem ser apropriadas ao modo no qual o arquivo foi aberto.Possíveis causas incluem:

  • Um declaração FilePutObject ou FileGetObject especifica um arquivo sequencial.

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

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

  • Uma tentativa de se escrever num arquivo somente-leitura.

Para corrigir este erro

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

  • Certifique-se de que Print especifique um arquivo aberto para ou o modo de acesso Output ou o Append.Se não, use uma declaração diferente para colocar dados no arquivo, ou reabra o arquivo no modo apropriado.

  • Certifique-se de que Input especifique um arquivo aberto para Input.Se não, use uma declaração diferente para colocar dados no arquivo ou reabra o arquivo num modo apropriado.

  • Se você está escrevendo num arquivo somente-leitura, altere o estado ler/escrever do arquivo e não tente escrever nele.

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

Consulte também

Tarefas

Solução de problemas: Leitura e gravação a arquivos de texto

Referência

Objeto My.Computer.FileSystem