Jump to content

Path do projecto


kombypetras
 Share

Recommended Posts

Boas pessoal.

Como faço para trocar o caminho da pasta neste exemplo.

D:\\Minhas Coisas\\TCA\\Sócios\\GestAssoc\\GestAssoc\\BaseDados\\BaseDados.mdf

Projecto\\BaseDados.mdf

para que quando eu troque o projecto de PC ou de pasta não tenha que estar a alterar a string sempre.

Nao sei se me fiz entender mas gostaria de obter alguma ajuda.

Cumps

Link to comment
Share on other sites

Mas pelo que eu vi nesses exemplos temos de dizer sempre a path, e o que eu queria era que a path fosse a do projecto automaticamente e sem eu ter que dizer onde está o ficheiro em questão.

exemplo:

em XAML eu defino

<image source="Projecto;component/Imagens/img1.png"/>

e não

<image source="c://Projecto//Imagens//img.pnh"/>

Entendes mesmo que eu mude o projecto de pasta ou de PC funciona sempresem eu ter que ir ao codigo mudar o caminho do ficheiro que necessito

Link to comment
Share on other sites

O facto de ser em XAML como deves imaginar altera um bocado a questão, devias ter referido isso no inicio.

A solução para o caso é a seguinte:

Não metas a string com o caminho hardcoded, usa os bindings do wpf, uma referencia a uma variavel, qq coisa ...

E depois com isso, já podes usar o Path.

Matraquilhos para Android.

Gratuito na Play Store.

https://play.google.com/store/apps/details?id=pt.bca.matraquilhos

Link to comment
Share on other sites

Boas pessoal.

Como faço para trocar o caminho da pasta neste exemplo.

D:\\Minhas Coisas\\TCA\\Sócios\\GestAssoc\\GestAssoc\\BaseDados\\BaseDados.mdf

Projecto\\BaseDados.mdf

para que quando eu troque o projecto de PC ou de pasta não tenha que estar a alterar a string sempre.

Nao sei se me fiz entender mas gostaria de obter alguma ajuda.

Cumps

quando utilizares o ficheiro basta juntares a path do programa (projecto) com a restante path.

System.IO.Path.Combine(Application.StartupPath, @"imagens\img1.png")
Link to comment
Share on other sites

Continua a dar

a pasta D:\Minhas Coisas\TCA\Sócios\GestAssoc\GestAssoc\bin\debug

e eu só queria D:\Minhas Coisas\TCA\Sócios\GestAssoc\GestAssoc

Mas já fiz um método para retirar a parte bin\debug, funcionou mas sempre pensei que houvesse algo que me devolvesse o caminho da raiz do projecto.

Link to comment
Share on other sites

faz um replace de "\bin\debug" por vazio

ou quando precisares de ir para a directoria em causa usa "..\..\" (acho que é assim q se usa)

Se a segunda sugestão funcionar usa essa, porque na primeira se tiveres mais directorias com "\bin\debug" ele vai apagar isso e depois o path nao funciona

<

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.