Lesen von Dateien in Windows Phone 8: Wert fällt nicht innerhalb des erwarteten Bereichs

Bin ich wirklich Probleme beim öffnen von gespeicherten Dateien in meinem Projekt. Ich brauche öffnen einige Dateien (pdf, html,...) und immer das gleiche problem: Wert fällt nicht innerhalb des erwarteten Bereichs.

Ich habe versucht, mehrere Möglichkeiten:

a)

private async Task<string> ReadFileContentsAsync(string fileName)
{
    StorageFolder foldera = ApplicationData.Current.LocalFolder;

    try
    {
        Stream filea = await foldera.OpenStreamForReadAsync("/Assets/Data/htm/" + fileName + ".htm");


        ...
    }
    catch (Exception e)
    {
        Debug.WriteLine("ERROR ReadFileContentsAsync " + e.Message);
        return null;
    }
}

b)

private async Task<string> ReadFileContentsAsync(string fileName)
{
    try
    {
        StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(
                new Uri("ms-appdata:///Assets/Data/htm/" + fileName + ".htm", UriKind.RelativeOrAbsolute));

        ...
    }
    catch (Exception e)
    {
        Debug.WriteLine("ERROR ReadFileContentsAsync " + e.Message);
        return null;
    }
}

c)

StorageFile file2 = await StorageFile.GetFileFromApplicationUriAsync(
                                            new Uri("ms-appdata:///Assets/Data/pdf/lc_dossier_acceso_castellana.pdf", UriKind.Absolute));

Diese Aktionen werden gestartet, wenn ich einen Knopf drücken.

Ich weiß nicht, was passieren wird.

Die Dateien werden im Projektmappen-'NewProject'/NewProject/Assets/Data/*/

Schreibe einen Kommentar