none
Problemas de acesso negado na exclusão de arquivo RRS feed

  • Pergunta

  • Estou com o seguinte problema.

    Tenho um serviço que processa um arquivo txt. Depois de processado este arquivo é copiado para uma subpasta OLD e o arquivo original deve ser excluído da pasta original.

    Colocando o serviço no ar não consigo excluir o arquivo.

    Comando Executado: 

    File.Delete(D:\Teste\SAIDA\TPV_02100011003201616021154.TXT' )

    Sendo que o erro que ocorre é o seguinte:

    O acesso ao caminho 'D:\Teste\SAIDA\TPV_02100011003201616021154.TXT' foi negado.

    Em desenvolvimento, consigo realizar a exclusão se problemas.

    Obrigada!


    quarta-feira, 23 de março de 2016 18:59

Respostas

  • Rose,

    pode ser problema de permissão na pasta.

    Tente executar a aplicação como Administrador e veja se consegue apagar o arquivo.

    Se conseguir, tem que verificar quais são as permissões necessárias para o usuário na pasta.

    Att,


    Antero Marques

    • Marcado como Resposta Marcos SJ sexta-feira, 25 de março de 2016 12:46
    quarta-feira, 23 de março de 2016 20:12
  • Rose,

    não existe diferença nenhuma, tem que ver apenas qual a conta que executa o serviço.

    Att,


    Antero Marques

    • Marcado como Resposta Marcos SJ sexta-feira, 25 de março de 2016 12:46
    quinta-feira, 24 de março de 2016 19:26

Todas as Respostas

  • Oi amigo boa tarde ! Bom pode ser porque, o arquivo esta sendo usado.
    quarta-feira, 23 de março de 2016 20:05
  • Rose,

    pode ser problema de permissão na pasta.

    Tente executar a aplicação como Administrador e veja se consegue apagar o arquivo.

    Se conseguir, tem que verificar quais são as permissões necessárias para o usuário na pasta.

    Att,


    Antero Marques

    • Marcado como Resposta Marcos SJ sexta-feira, 25 de março de 2016 12:46
    quarta-feira, 23 de março de 2016 20:12
  • O problema é que o erro só ocorre quando estou executando como serviço... a mesma rotina chamada por um windows form, funciona normal...

    O arquivo foi fechado em uma instrução antes de realizar a cópia e a exclusão. 

    Existe algum tipo de permissão diferente quando executado como serviço?

    quinta-feira, 24 de março de 2016 12:19
  • Rose,

    não existe diferença nenhuma, tem que ver apenas qual a conta que executa o serviço.

    Att,


    Antero Marques

    • Marcado como Resposta Marcos SJ sexta-feira, 25 de março de 2016 12:46
    quinta-feira, 24 de março de 2016 19:26