2012-04-12 7 views
0

Ich habe den folgenden CodeWindows 8 Speicherdatei

StorageFile sf = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync("/data/elements.xml"); 

Ich versuche, die elements.xml Datei aus dem Datenordner in meinem Projekt zu laden. Ich erhalte die folgende Fehlermeldung: „Wert nicht innerhalb des erwarteten Bereichs fällt“

„“

Ich habe versucht, die Schrägstrich Umkehr und das Hinzufügen von @ vor dem String. Kein Glück.

+4

Warum verwenden Sie einen führenden Schrägstrich? Das schafft einen absoluten Pfad, keinen relativen. Ändern Sie außerdem Ihre Schrägstriche in umgekehrte Schrägstriche. –

Antwort

0

Entschuldigung, aber wenn Sie einen Pfad verwenden möchten, verwenden Sie stattdessen Backslashes.

0

Wenn sich elements.xml im Ordner "Data" befindet und die Klassendatei, die das folgende Code-Snippet enthält, sich in einem anderen Ordner befindet, z. B. DataModel, sollte die angegebene Zeichenfolge für Sie arbeiten.

var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync("Data\\\elements.xml");