2012-04-12 19 views
0

私は次のコードWindows 8のストレージファイル

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

を持って、私は私のプロジェクト内のデータフォルダからelements.xmlファイルをロードしようとしています。私は次のエラーを取得する:

「」値が予想される範囲内に収まっていない。「」

私はスラッシュを逆にして、文字列の前に@を追加してみました。運がない。

+4

なぜスラッシュを使用していますか?それは相対的なパスではなく絶対的なパスを作ります。また、スラッシュをバックスラッシュに変更します。 –

答えて

0

申し訳ありませんが、パスを使用する場合は、代わりにバックスラッシュを使用してください。

0

elements.xmlがDataフォルダにあり、下のコードスニペットを含むクラスファイルがDataModelという別のフォルダにある場合は、表示されているとおりに文字列を使用します。

var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync("Data\\\elements.xml"); 
関連する問題