static bool SaveFile(string filename, IEnumerable <string> list) { FileInfo fi = new FileInfo(filename); if (!fi.Directory.Exists) { CodeSite.Send("目录不存在", fi.DirectoryName); return(false); } if (fi.Exists) { var old = File.ReadAllLines(fi.FullName).AsEnumerable(); if (list.SequenceEqual(old)) { CodeSite.SendNote("内容无变化{0}", fi.FullName); return(false); } else { CodeSite.SendCollection("新增", list.Except(old)); } } File.WriteAllLines(fi.FullName, list); CodeSite.SendCollection(fi.FullName, list); return(true); }
private void buttonIPv4DB_Click(object sender, EventArgs e) { CodeSite.SendCollection("0.255.255.255", IPv4Location.Find(IPAddress.Parse("0.255.255.255"))); Random r = new Random(); for (int i = 0; i < 10; i++) { int ip = r.Next(int.MinValue, int.MaxValue); IPAddress ipa = ((uint)ip).ToIPAddress(); CodeSite.SendCollection(ipa.ToString(), IPv4Location.Find(ipa)); } }