none
apanhar arquivo na pasta RRS feed

  • Pergunta

  •  

    ola a todos

    estou a desenvolver uma aplicação para o meu PDA e tenho um arquivo xml onde apanho os dados dele

    mas tenho um problema com o caminho para o xml

    se ponho Programas\aplicacao\arquivo.xml funciona na perfeição mas só em PDA com a lingua em portugues se for em ingles por ex: vai ter de ser Program Files\aplicacao\arquivo.xml.

    alguem me ajuda como ponho um caminho que funcione em todas as linguas

    na pesquisa que fiz encontrei assim: %Program Files%\aplicacao\arquivo.xml mas não funciona

    terça-feira, 16 de outubro de 2007 09:14

Todas as Respostas

  • Olá,

    Eu utilizo o seguinte comando para retornar a pasta da aplicação:

    Code Block

    using System.IO;
    using System.Reflection;
    ..

    ..

    string PastaDaAplicacao = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);



    Caso deseje outras pastas (ex. \My Documents) utilize:

    Code Block

    string PastaMyDoc = Environment.GetFolderPath(Environment.SpecialFolder.Personal);


    terça-feira, 16 de outubro de 2007 13:08
  • eu tenho assim:

     

    Dim m_xmlr As XmlTextReader

     

    m_xmlr = New XmlTextReader("\Programas\aplicacao\arquivo.xml")

     

    como faço para aplicar esse codigo?

     

    terça-feira, 16 de outubro de 2007 13:17

  • Code Block

    Imports System.Reflection
    Imports System.IO


    Public Class Form1

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim Pasta As String = Path.GetDirectoryName([Assembly].GetExecutingAssembly().GetModules(0).FullyQualifiedName)
        End Sub
    End Class

    terça-feira, 16 de outubro de 2007 13:46