PDA

View Full Version : [c#] Windows Mobile 6. Path di un file


Wesker
11-02-2009, 14:16
Salve. Sto sviluppando un programma che deve leggere un file xml per manipolare i dati al suo interno. Sto usando Visual studio 2005

Ecco il codice:

DataSet ds = new DataSet("Dati");
ds.ReadXml(@"C:\Documents and Settings\csto410\Documenti\Visual Studio 2005\Projects\Tentativo\Tentativo\XMLFile1.xml");

Quandoarriva a fare il readxml mi compare l'errore che dice che il file non esiste...

Credo che il problema sia nel path del file. Forse siccome lavoro su WM6 la directry C:\ di windows non va bene e il file va piazzato da qualche altra aprte.

Qualcuno ha qualche sufgerimento?

Della17
11-02-2009, 16:32
Quel path in Windows Mobile semplicemente non esiste :) Stai provando a leggere un file che non e' sul device (come si puo presumere vedendo dal path che hai postato).

In WM6 parte tutto da una root tipo unix, un path valido per il tuo file potrebbe essere: "\\MiaDir\\MioFile.xml" .

Salut

Kralizek
11-02-2009, 16:33
un trucco é usare path relativi o le classi in System.IO ;)

Wesker
11-02-2009, 22:41
Grazie! Ho simulato una memoria esterna e ho usato il path /storage card/file.xml e tutto funziona.

il problema era, come mi è stato fatto notare, che mettevo un path di windows xp, non di directory dell'emulatore.

Della17
12-02-2009, 18:25
Di nulla ;) buon proseguimento di lavoro :) :D