从手动编写的.text文件中读取。 Windows Phone 8 Silverlight

时间:2015-03-26 17:46:56

标签: c# silverlight windows-phone-8

我创建了一个.txt文件,其中包含要加载到LongListSelector中的数据,但我无法弄清楚如何从中读取数据。使用具有确切文件路径的StreamReader,应用程序崩溃,使用IsolatedStorage,它没有看到.txt文件。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

您的.txt文件在哪里,是否在隔离存储中?

如果不是,请使用您的Silverlight应用will need to be "Trusted"(更多关于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
}

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