比较两个文件内容是否一致
  CAROyoyNhr19 2023年11月24日 26 0
/// <summary>
        /// 读入字节数组中比较(ReanOnlySpan).net Core 3
        /// System.Memory.dll
        /// </summary>
        /// <param name="file1"></param>
        /// <param name="file2"></param>
        /// <returns></returns>
        private static bool CompareByReadOnlySpan(string file1, string file2)
        {
            const int BBYTTES_TOREAD = 1024 * 10;
            using (FileStream fs1 = File.Open(file1, FileMode.Open))
            using (FileStream fs2 = File.Open(file2, FileMode.Open))
            {
                byte[] one = new byte[BBYTTES_TOREAD];
                byte[] teo = new byte[BBYTTES_TOREAD];
                while (true)
                {
                    int len1 = fs1.Read(one, 0, BBYTTES_TOREAD);
                    int len2 = fs2.Read(two, 0, BBYTTES_TOREAD);
                    //字节数字可直接转为ReadOnlySpan
                    if (!((ReadOnlySpan<byte>)one).SequenceEqual((ReadOnlySpan<byte>)two)) return false;
                    if (len1 == 0 || len2 == 0) break;
                }
            }
        }

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月24日 0

暂无评论

推荐阅读
CAROyoyNhr19