// 新建笔记,新建单词本,打开单词本,打开笔记,删除笔记,删除单词本 // 记录构想: /**<type class="En"> * <element> * <word />--item--trans... * <phrase /> * <sentence /> * * * * */ /// <summary> /// 如果不存在单词本,则自动创建。 /// </summary> public static void CreateMyWordbook(string name) { string path = AppInfoHelper.GetMyWordBookFolder() + "\\" + name; if (File.Exists(path)) { } else { XmlHelper.CreateXml(path, "wordbook"); } }
/// <summary> /// 将单词添加到单词本 /// </summary> /// <param name="name"></param> /// <param name="word"></param> /// <param name="type"></param> public static void AddWord(string name, string word, WordType type) { string path = AppInfoHelper.GetMyWordBookFolder() + "\\" + name + ".xml"; XmlDocument xdoc = new XmlDocument(); xdoc.Load(path); XmlElement root = xdoc.DocumentElement; XmlElement node = xdoc.CreateElement("item"); node.InnerText = word; node.SetAttribute("wordtype", type.ToString()); xdoc.Save(path); }
public static List <string> ReadMyWordbookList() { List <string> list = new List <string>(); string[] files = Directory.GetFiles(AppInfoHelper.GetMyWordBookFolder()); foreach (string f in files) { if (Path.GetExtension(f) == ".xml") { list.Add(Path.GetFileNameWithoutExtension(f)); } } return(list); }
/// <summary> /// 删除单词本,成功删除返回true /// </summary> /// <param name="name"></param> /// <returns></returns> private static bool DeleteMyWordbook(string name) { string path = AppInfoHelper.GetMyWordBookFolder() + "\\" + name; if (!File.Exists(path)) { return(false); } else { File.Delete(path); return(true); } }
/// <summary> /// 将单词从单词本中删除 /// </summary> /// <param name="name"></param> /// <param name="word"></param> /// <param name="type"></param> public static void DeleteWord(string name, string word) { string path = AppInfoHelper.GetMyWordBookFolder() + "\\" + name + ".xml"; XmlDocument xdoc = new XmlDocument(); xdoc.Load(path); XmlElement root = xdoc.DocumentElement; foreach (XmlElement node in root.ChildNodes) { if (node.InnerText == word) { node.RemoveAll(); } } xdoc.Save(path); }
public static List <string> ReadWordbookList() { List <string> result = new List <string>(); //Console.WriteLine(AppInfoHelper.GetMyWordBookFolder()); if (Directory.Exists(AppInfoHelper.GetMyWordBookFolder())) { string[] files = Directory.GetFiles(AppInfoHelper.GetMyWordBookFolder()); foreach (string f in files) { if (Path.GetExtension(f) == ".xml") { result.Add(Path.GetFileNameWithoutExtension(f)); } } } return(result); }