Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Percorso relativo ad un file
mercoledì 31 marzo 2004 - 10.21
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gilio
Profilo
| Newbie
2
messaggi | Data Invio:
mer 31 mar 2004 - 10:21
Ciao sono nuovo del forum ma mi sembra molto ben strutturato... complimenti.
Ho una domanda: sto inserendo un'immagine in una picture box, con questo codice:
PBfoto.Image=Image.FromFile("c:\\progetto_test\\prova.jpg");
Questo funziona bene ma io vorrei il percorso relativo, nel senso che tutte le lie immagini sono nella mia cartella di progetto, in una sottocartella denominata images.
Ho provato con ".\\images\\prova.jpg e simili ma non va
Se sapete aiutarmi grazie in anticipo.
Ciao
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 31 mar 2004 - 13:00
Definisci una costante a livello globale.
Alla costante assegni il Path dell'eseguibile per esempio:
c:\programmi\nome_programma
Successivamente invece di passare sintassi tipo .\\ tipica nella programmazione via Web, concateni la tua stringa con eventuali altre cartelle quindi:
private const pathApp="C:\\programmi\\Nome_Programma";
che puoi anche recuperare comunque via codice e poi:
PBfoto.Image=Image.FromFile(pathApp + "\\Images\\prova.jpg");
cosa ne pensi come soluzione mi sembra buona.
ciao
david
gilio
Profilo
| Newbie
2
messaggi | Data Invio:
gio 1 apr 2004 - 13:01
ciao David grazie dell'aiuto...
Il problema è il seguente. Se per caso il percorso del path non fosse C:\programmi\miaApplicazione come potrei fare?
Io voglio far sì che l'utente possa installare il programma dove vuole(ad es su D:), però chiaramente voglio che indipendentemente da dove lo si intalli, il programma quando lavora mi trovi le immagini che sono in una cartella nel suo interno...
Spero di essermi spiegato, non sono bravo nelle spiegazioni...
Grazie ciao
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 1 apr 2004 - 20:13
Mi sembrava di avertelo spiegato, sarò più completo perchè non ti ho postato del codice:
Se tu usi questa istruzione stampi il path corrente dell'applicazione:
Console.WriteLine(Path.GetDirectoryName(Application.ExecutablePath))
quindi puoi fare:
string pathApp=Path.GetDirectoryName(Application.ExecutablePath);
quindi conterrà il Path in cui è installata l'applicazione.
ciao
david
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !