PDA

View Full Version : [c#]Directory di file.....


pmhwp
29-03-2008, 14:11
Ciao,
ho questa situazione:
Ho un file che deve risiedere in una cartella all'interno della directory in cui si trova il programma eseguito.

Nel codice ho quindi impostato la directory nel seguente modo:
string directory= @"dir/file.xml";

Il tutto funziona fino a quando, dopo l'apertura di una commondialog di apertura file, il programma mi interpreta la directory sopra scritta anteponendo a " dir/file.xml " il pezzo iniziale della directory aperta dalla commondialog...

Qualcuno ha già avuto questo tipo di problema?
Grazie.

^TiGeRShArK^
29-03-2008, 14:15
Ciao,
ho questa situazione:
Ho un file che deve risiedere in una cartella all'interno della directory in cui si trova il programma eseguito.

Nel codice ho quindi impostato la directory nel seguente modo:
string directory= @"dir/file.xml";

Il tutto funziona fino a quando, dopo l'apertura di una commondialog di apertura file, il programma mi interpreta la directory sopra scritta anteponendo a " dir/file.xml " il pezzo iniziale della directory aperta dalla commondialog...

Qualcuno ha già avuto questo tipo di problema?
Grazie.

non ho capito...:fagiano:
ma cmq non dovrebbe essere @"dir\file.xml"?:confused:

pmhwp
29-03-2008, 14:24
Hai ragione ti spiego meglio...
allora ho un indirizzo relativo ad un file:
"dir/file.xml"

Quando vado ad aprire il file xml questo viene aperto per bene.

Se apro una commondialog durante l'esecuzione del programma e poi cerco di riaprire il file di prima l'indirizzo viene completato anteponendo la directory del file aperto dalla commondialog.
Quindi il programma chiaramente dice che non trova piu il file...

Come faccio a far si che non venga modificato il percorso?

pmhwp
29-03-2008, 14:32
Ok come non detto...
sembra che ho risolto grazie all'utilizzo di Application.StartupPath.

Ciao.