从手动写入的 .txt 文件中读取。 Windows Phone 8 个银光

Read from a manually writen .txt file. Windows Phone 8 Silverlight

我创建了一个包含要加载到 LongListSelector 中的数据的 .txt 文件,但我不知道如何从中读取数据。使用带有确切文件路径的 StreamReader,应用程序崩溃,使用 IsolatedStorage 时,它​​看不到 .txt 文件。

有没有办法做到这一点?

您的 .txt 文件位于何处,是否在独立存储中?

如果不是,您的 Silverlight 应用程序 will need to be "Trusted" (more on trusted applications).

如果它在独立存储中,那么使用这样的方式读取它应该没有任何问题。

var store = IsolatedStorageFile.GetUserStoreForApplication();
try
{
    if (store.FileExists(path))
    {
        using (var stream = store.OpenFile("fileName", FileMode.Open))
        {
            //Read your file
        }
    }
}
catch (Exception e)
{
    //Handle Exception
}

请记住,独立存储对于每个应用程序都是独立的。如果您的文件是由另一个应用程序在其独立存储中创建的,您将无法访问它。