从手动写入的 .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
}
请记住,独立存储对于每个应用程序都是独立的。如果您的文件是由另一个应用程序在其独立存储中创建的,您将无法访问它。
我创建了一个包含要加载到 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
}
请记住,独立存储对于每个应用程序都是独立的。如果您的文件是由另一个应用程序在其独立存储中创建的,您将无法访问它。