IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication();
if (isoStore.FileExists("TestFile.txt"))
{
using (IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream("TestFile.txt", FileMode.Open, isoStore))
{
using (StreamReader reader = new StreamReader(isoStream))
{
var rows = reader.ReadToEnd().Split(new string[] { "\r\n" }, StringSplitOptions.None);
await new MessageDialog(rows[1]).ShowAsync(); //This is second row because the arrays are zero based
}
}
}
else
{
using (IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream("TestFile.txt", FileMode.CreateNew, isoStore))
{
using (StreamWriter writer = new StreamWriter(isoStream))
{
writer.WriteLine("1. Hello from first row");
writer.WriteLine("2. Hello from second row");
writer.WriteLine("3. Hello from third row");
writer.WriteLine("4. Hello from fourth row");
writer.WriteLine("5. Hello from fifth row");
}
}
}
2 回答
由于您的问题中没有很多细节,我将假设您需要的文件随应用程序一起部署 .
如果文件未随应用程序一起部署,请将文件夹属性从此处更改为另一个:Windows.Storage.ApplicationData.Current . (LocalFolder,TempFolder,RoamingFolder)
Helllo,从手机内存中读取和写入文件非常简单 . 看看下面的示例 . 我演示了如何将文本文件写入IsolatedStorage然后读取它 . Hovewer如果你想从SD卡读取或写入,那里的东西就不那么明亮了 . 看看MSDN文章here .