none
Como colocar um arquivo para ser copiado para a pasta AppData RRS feed

  • Pergunta

  • Olá! Estou criando um utilitário para um jogo e preciso que um arquivo seja copiado para a pasta "AppData" e em outros subdiretórios dentro dela, eu já vi alguns exemplos na internet, mas, nenhum deles funcionou direito, eu vi aqui mesmo no MSDN um código assim:

    My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)

    Só que esse código copia o diretório "TestDirectory1" para "TestDirectory2", e eu quero que um arquivo ".zip" para para a AppData, para achar o diretório da AppData, eu vi um código assim

    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

    Então é basicamente essa minha pergunta "Como fazer um arquivo ir parar em uma subpasta da pasta AppData?"

    Muito obrigado a quem responder :)


    segunda-feira, 11 de fevereiro de 2013 06:39

Respostas

  • Veja se é isto oque procura

      '==========================Pega a pasta onde o processo esta sendo execultado
            Dim sPatch As String = Path.GetDirectoryName(Application.ExecutablePath)
    
            '==========================Seta a sub pasta onde o processo esta sendo execultado
            sPatch = sPatch & "\SuaSubPasta"
    
            '==========================Verifica se o arquivo ja existe
            If System.IO.File.Exists(sPatch & "\ArquivoAserCopiado.zip") = True Then System.IO.File.Delete(sPatch & "\ArquivoAserCopiado.zip")
    
            '==========================Copia o arquivo
            System.IO.File.Copy("C:\ArquivoAserCopiado.exe", sPatch & "\ArquivoAserCopiado.exe", True)
    
    


    Espero ter ajudado.


    quarta-feira, 13 de fevereiro de 2013 18:36