コード例 #1
0
        public static bool match(String path, VersionIdentity vi)
        {
            Header h;

            try
            {
                h = read(path);
            }
            catch (Exception e)
            {
                return false;
            }

            if (!Gen.eq(magic, h.magic))
                return false;

            return (Gen.eq(vi.uid, h.uid) && Gen.eq(vi.type, h.type) && Gen.eq(vi.ver, h.ver));
        }
コード例 #2
0
 public static void writeHeader(FileStream fout, VersionIdentity vi)
 {
     fout.Write(magic, 0, 4);
     fout.Write(vi.uid, 0, 4);
     fout.Write(vi.type, 0, 2);
     fout.Write(vi.ver, 0, 2);
 }