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