public static void Save(Library sourceLib, string Path) { try { string[] chn = new string[Library.CurrentLength()]; string[] eng = new string[Library.CurrentLength()]; string[] frequencyString = new string[Library.CurrentLength()]; for (int i = 0; i < Library.CurrentLength(); i++) { //if (sourceLib.GetEntry(i) == null) //{ //chn[i] = ""; //eng[i] = ""; //frequencyString[i] = "0"; //}//prevent empty entry : string "" //else //{ chn[i] = sourceLib.GetEntry(i).GetChinese(); eng[i] = sourceLib.GetEntry(i).GetEnglish(); frequencyString[i] = sourceLib.GetEntry(i).GetFrequency().ToString(); //} } System.IO.File.WriteAllLines(frequencyPath, frequencyString); System.IO.File.WriteAllLines(engPath, eng); System.IO.File.WriteAllLines(chnPath, chn); } catch { DeleteLibrary(); } }