是否有辦法刪除隔離存儲中的文件中的特定行,例如,我在文件中保存了幾行字符串,這是在隔離存儲中,而且我想刪除我在列表框中選擇的特定字符串(從列表框中的單獨存儲讀取字符串行)。 這裏是寫代碼:從隔離存儲中的文件中刪除特定項目
StreamWriter writeFile;
if (!store.DirectoryExists("SaveFolder"))
{
store.CreateDirectory("SaveFolder");
writeFile = new StreamWriter(new IsolatedStorageFileStream("SaveFolder\\SavedFile.txt", FileMode.CreateNew, store));
}
else
{
writeFile = new StreamWriter(new IsolatedStorageFileStream("SaveFolder\\SavedFile.txt", FileMode.Append, store));
}
StringWriter str = new StringWriter();
str.Write(urlHolder.Text);
writeFile.WriteLine(str.ToString());
writeFile.Close();
urlHolder.Text = string.Empty;
,這裏是閱讀代碼:
IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication();
StreamReader readFile = null;
try
{
readFile = new StreamReader(new IsolatedStorageFileStream("SaveFolder\\SavedFile.txt", FileMode.Open, store));
string fileText = readFile.ReadLine();
while (fileText==readFile.ReadLine())
{
bookmarkListBox.Items.Add(fileText);
}
readFile.Close();
}
catch
{
MessageBox.Show("Need to create directory and the file first.");
}
我找不到任何地方一無所知去除是在獨立存儲特定文件的東西,所以如果有人知道的東西,請回復,謝謝!
我認爲你不明白我想做什麼..我會盡力解釋更精確。所以我在那個文件中有那些字符串,我希望他們在那裏,但是我也希望能夠刪除其中的一個,如果我想要的話,我當然會選擇。謝謝你的快速答覆,雖然... – cvele 2011-03-09 22:23:07