繁体   English   中英

将多个值存储到隔离存储中

[英]Storing more than one value into Isolated Storage

我创建了一个独立的存储,只存储一个值并显示一个值,例如"aaaaaaaa,aaaaaaaa"
我怎样才能存储它
1) "aaaaaaaa,aaaaaaaaa"
2) "bbbbbbbb,bbbbbbbbb"
3) "cccccccccc,cccccccccc"

下面显示的代码只存储一个值:

//get the storage for your app 
IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication();
//define a StreamWriter
StreamWriter writeFile;

if (!store.DirectoryExists("SaveFolder"))
{
    //Create a directory folder
    store.CreateDirectory("SaveFolder");
    //Create a new file and use a StreamWriter to the store a new file in 
    //the directory we just created
    writeFile = new StreamWriter(new IsolatedStorageFileStream(
         "SaveFolder\\SavedFile.txt", 
         FileMode.CreateNew, 
         store));
}
else
{
    //Create a new file and use a StreamWriter to the store a new file in 
    //the directory we just created
    writeFile = new StreamWriter(new IsolatedStorageFileStream(
         "SaveFolder\\SavedFile.txt", 
         FileMode.Append, 
         store));
}

StringWriter str = new StringWriter();
str.Write(textBox1.Text);
str.Write(",");
str.Write(textBox2.Text);

writeFile.WriteLine(str.ToString());
writeFile.Close();

textBox1.Text = string.Empty;
textBox2.Text = string.Empty;

    StringWriter str = new StringWriter();
str.Write(textBox1.Text);
str.Write(",");
str.Write(textBox2.Text);


writeFile.WriteLine(str.ToString());
writeFile.Close();

textBox1.Text = string.Empty;
textBox2.Text = string.Empty;       

您可以多次使用WriteLine ,如下所示

writeFile.WriteLine(string.Format("{0},{1}", "aaaaa","aaaaa"));
writeFile.WriteLine(string.Format("{0},{1}", "bbbbb","bbbbb"));
writeFile.WriteLine(string.Format("{0},{1}", "ccccc","ccccc"));

我可以确认Damith的答案,并且应该标记为如此。

如果您想知道如何阅读以下内容:

IsolatedStorageFileStream stream = new IsolatedStorageFileStream("SaveFolder", FileMode.Open, store);

StreamReader reader = new StreamReader(stream);

string rdr = reader.ReadLine();

rdr将是表示第一行的字符串,然后您可以再次调用ReadLine()以获取下一行等。第一次调用ReadLine()将返回您写入存储的第一行。

希望这对您或在此领域工作的任何其他人都有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM