1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Apagar automaticamente pasta temp. rarsfx

Discussão em 'Programação' iniciada por Fil, 14 de Julho de 2008. (Respostas: 3; Visualizações: 1478)

  1. Fil

    Fil Power Member

    Ola amigos

    preciso da vossa ajuda para o seguinte:
    criei um ficheiro rarsfx que cria uma directoria no utilizador numa pasta temporaria (exp: rarsfx0)
    o que eu queria era que essa pasta desaparecesse automaticamente apos fechar o programa.

    Obrigado pela vossa ajuda
    Fil
     
  2. sapropel

    sapropel Power Member

    vou admitir que estejas a usar C/C++ e em ambiente windows.

    tens uma função na winapi para isso:
    BOOL RemoveDirectory( LPCTSTR lpPathName );

    a directoria tem de estar vazia e o teu programa tem de ter permições para a apagar. não existe maneira directa de apagar se não tiver vazia, se for acaso tiver ficheiros lá dentro tens de os apagar 1 a 1 e depois apagar a directoria.

    funções para trabalhar com directorias na winapi: http://msdn.microsoft.com/en-us/library/aa363950(VS.85).aspx

    existe uma funçao rmdir na stdio se não estou em erro, mas se existir ela basicamente deve usa a função da winapi por isso vai dar ao mm.

    outra opção é usar a boost (boost.org), uma das bibliotecas é para trabalhar com ficheiros/directorias e é multiplataforma.
     
  3. iznougud

    iznougud I quit My Job for Folding

    Que linguagem estas a usar?
     
  4. snamer

    snamer Power Member


    Pode ser em portugues?:P :009::009:
     

Partilhar esta Página