Exemple #1
0
        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);
        }
Exemple #2
0
        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));
            }
        }