none
Server.MapPath com Windows Form RRS feed

  • Pergunta

  • Bom dia, pessoal.

    Estou fazendo uma aplicação Windows e preciso passar o caminho do meu arquivo.

    Queria usar o Server.MapPath, mas sei que é só Web.

    O que seria equivalente para aplicações Windows, alguém sabe?

     

    Já tentei algumas bibliotecas, mas nada funciona.

     

    Grato desde já,

    Att.

    quinta-feira, 5 de janeiro de 2012 12:58

Todas as Respostas

  • Tente usar o método GetDirectoryName () da classe Path

    Path.GetDirectoryName(Application.ExecutablePath);
    

     
    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/
    quinta-feira, 5 de janeiro de 2012 13:30
  • E aonde eu passo o nome do arquivo que quero?

    quinta-feira, 5 de janeiro de 2012 13:32
  • E aonde eu passo o nome do arquivo que quero?

    É só concatenar com o nome do arquivo, tente desta maneira:
    string caminho = AppDomain.CurrentDomain.BaseDirectory + @"arquivo.txt"; 
    



    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/
    quinta-feira, 5 de janeiro de 2012 13:56
  • Calma, ai usa as 2 linhas que você postou?

     

    Fiz com esse ultimo post seu e não encontrou o arquivo.

    Ele vai dentro da pasta debug..

    quinta-feira, 5 de janeiro de 2012 14:28
  • Não funcionou... =/
    quinta-feira, 5 de janeiro de 2012 14:31
  • Calma, ai usa as 2 linhas que você postou?

     

    Fiz com esse ultimo post seu e não encontrou o arquivo.

    Ele vai dentro da pasta debug..

    Entao como você perguntou, algo equivalente ao Server.MapPath da Web só que para Windows Forms, o Server.MapPath te retorna o caminho aonde a explicação esta alocada, o mesmo acontece para Windows Form, quando você compila sua aplicação e coloca ela para funcionar (F5), ele cria o arquivo compilado na pasta do seu projeto \bin\debug, tente colocar os arquivos para teste dentro desta pasta.
    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/
    quinta-feira, 5 de janeiro de 2012 14:34
  • Mas com o Server.MapPath eu não precisei criar nada dentro da pasta debug..

     

    Simplesmente crio o arquivo dentro do projeto e ele encontra normalmente.

     

    Quero criar meu .txt no projeto e a função encontrar ele igual o Server.MapPath, essa função do Windows Form não é igualzinha ao Server.MapPath então. =/

    quinta-feira, 5 de janeiro de 2012 14:42
  • Alguém tem outra solução?

     

    =/

    sexta-feira, 6 de janeiro de 2012 09:45
  • Ninguém?
    segunda-feira, 9 de janeiro de 2012 09:51
  • string caminho =Application.StartupPath +"\\txt.txt";

    testa ai

    terça-feira, 20 de março de 2012 14:10
    Moderador