private static string GetFileMD5(string path) { if (!XLPack.IsFileExist(path)) { return(""); } var position = XLPack.FOpen(path, "r"); XLPack.afs_md5_ctx md5info = new XLPack.afs_md5_ctx(); var res = XLPack.FGetMD5(position, ref md5info); XLPack.FClose(ref position); return(res ? BitConverter.ToString(md5info.md5).Replace("-", "").ToLower() : ""); }