none
Erro ao escrever um arquivo várias vezes RRS feed

  • Pergunta

  • Oi, estou criando um aplicativo que precisa escrever muitas vezes em um arquivo, aproximadamente 200... Ele faz o seguinte:

    For i = 0 to 200
       System.IO.File.WriteAllText(arquivo, dados)
    Next

    O problema é que: fazendo isso no meu PC (no meu disco local), consigo escrever em qualquer arquivo, mas, quando tentei num pendrive, dá erro de exceção dizendo que o processo não pode acessar o arquivo porque ele está sendo usado por outro processo. A questão é que o método WriteAllText, de System.IO.File, que eu saiba, grava e fecha automaticamente o arquivo... Eu diminuí o loop para 0 to 5 e funcionou!! Então creio que o problema seja o 200, mas realmente eu preciso gravar um alto número de vezes... Você conhece alguma solução? Obrigado.
    sexta-feira, 12 de fevereiro de 2021 01:51

Todas as Respostas