private string FormerListFile = "FormerList.dat";
private ArrayList VisitedList = new ArrayList();
private void LoadFormerList()
{
FileInfo finfo = new FileInfo(FormerListFile);
FileStream fs = finfo.Open(FileMode.OpenOrCreate,
FileAccess.ReadWrite);
StreamReader sr = new StreamReader(fs);
string strList = sr.ReadLine();
while(strList != null){
VisitedList.Add(strList.Trim());
strList = sr.ReadLine();
}
sr.Close();
fs.Close();
}
private void SaveFormerList()
{
FileInfo finfo = new FileInfo(FormerListFile);
FileStream fs = finfo.Open(
FileMode.OpenOrCreate | FileMode.Truncate,
FileAccess.ReadWrite);
StreamWriter sw = new StreamWriter(fs);
foreach (object obj in VisitedList) {
string strList = obj as string;
if(strList != null){
sw.WriteLine(strList);
}
}
sw.Close();
fs.Close();
}