public class AddMember
{
private IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;//独立存储之<K,T>
private static IsolatedStorageFile isfile = IsolatedStorageFile.GetUserStoreForApplication();
private static Dictionary<int, string> array = new Dictionary<int, string>();
public string UserName { get; set; }
public bool? IsOurUnderLine { get; set; }
public string OtherName { get; set; }
public string Ablities { get; set; }
public AddMember(string username, bool? isourunderline, string othername, string ablities)
{
UserName = username;
IsOurUnderLine = isourunderline;
OtherName = othername;
Ablities = ablities;
}
public string Save()
{
//设置COOKie之类的全局变量存储:
settings["username"] = UserName;
//独立存储数据
using (isfile)
{
if (!isfile.DirectoryExists("myDictionary"))
{
isfile.CreateDirectory("myDictionary");
}
else
{
string str = UserName + "ɸ" + IsOurUnderLine.ToString() + "ɸ" + OtherName + "ɸ" + Ablities + "ɸ" + DateTime.Now.ToString();
try
{
using (StreamWriter writer = new StreamWriter(isfile.OpenFile("myDictionary\\Test.txt", FileMode.Append, FileAccess.Write)))
{
writer.WriteLine(str);
writer.Close();
}
}
catch (Exception E)
{
return "插入失败!详细信息:" + E.Message;
}
}
}
return "添加成功!";
}
public static Dictionary<int, string> Select()
{
try
{
using (isfile)
{
using (StreamReader reader = new StreamReader(isfile.OpenFile("myDictionary\\Test.txt", FileMode.Open, FileAccess.Read)))
{
int i = 0;
string infostr = String.Empty;
array.Clear();
while ((infostr = reader.ReadLine()) != null)
{
array.Add(i, infostr);
i++;
}
}
}
}
catch (Exception E)
{
throw new Exception(E.Message, E);
}
return array;
}
}