none
Limpar arquivos temporários

    Question

  • Bom dia pessoal, gostaria de saber se tem como colocar o um código para limpar a pasta Arquivos temporarios.

    Obrigado

    Monday, September 08, 2008 2:42 PM

All replies

  • Junior,

    vc quer que sua aplicação ASP.NET apague os arquivos temporários da máquina do usuário? Até onde sei, isso não é possível sem a ajuda de algum controle ActiveX ou plug-in...

     


    Ricardo Oneda
    http://oneda.mvps.org/blog

    Monday, September 08, 2008 4:18 PM
  • Olá Ricardo,

    Tenho uns cursos em Swf em paginas restritas cada curso esta em uma pagina ASPX, quando o usário acessa essa pagina o internet explorer faz o download desse SWF, então o usuário vai ficar com todos os cursos na maquina dele, possibilitando-o a fazer alguma maldade.

    Peguei esse código no ScriptBrasil:

    http://scriptbrasil.com.br/forum/index.php?showtopic=103756

     

    If Dir("c:*.tmp") <> "" Then

    On Error Resume Next

    Kill("c:*.tmp")

    End If

     

    Lá o pessoal está dizendo que funciona, mas eu testei e nada.

    Monday, September 08, 2008 4:26 PM
  • Junior,

    esse código, no máximo, vai apagar os arquivos que estão no servidor. Pela descrição do seu problema, você tem que evitar que os arquivos fiquem armazenados no cache. Veja se ajuda:

    http://forums.microsoft.com/msdn-br/ShowPost.aspx?PostID=2275732&SiteID=21
    http://forums.microsoft.com/msdn-br/ShowPost.aspx?PostID=493242&SiteID=21

     


    Ricardo Oneda
    http://oneda.mvps.org/blog

    Monday, September 08, 2008 7:55 PM
  • Olá Ricardo,

    Baseado em cima de algumas informções desses posts que você passou, cheguei nesse código:

    Response.Cache.SetAllowResponseInBrowserHistory(False)

     

    Mas todos que tentei dá esse erro:

    Resposta não está disponível neste contexto.

    Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.

    Detalhes da Exceção: System.Web.HttpException: Resposta não está disponível neste contexto.

    Erro de Origem:

    Linha 25: 
    Linha 26: 
    Linha 27:         Response.Cache.SetAllowResponseInBrowserHistory(False)
    Linha 28: 
    Linha 29: 

     eu já importei:

    Imports System.Web.HttpCachePolicy

    Imports System.Web

    Imports System.Web.HttpException

     

    Nada adianta.


    Monday, September 08, 2008 9:46 PM