当前位置: 首页>>代码示例>>C#>>正文


C# Encoder.Code方法代码示例

本文整理汇总了C#中Encoder.Code方法的典型用法代码示例。如果您正苦于以下问题:C# Encoder.Code方法的具体用法?C# Encoder.Code怎么用?C# Encoder.Code使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Encoder的用法示例。


在下文中一共展示了Encoder.Code方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Encode

        public static void Encode(Stream input, Stream output)
        {
            var coder = new Encoder();
            var propIDs = new[]
                               {
                                   CoderPropID.DictionarySize,
                                   CoderPropID.PosStateBits,
                                   CoderPropID.LitContextBits,
                                   CoderPropID.LitPosBits,
                                   CoderPropID.Algorithm,
                                   CoderPropID.NumFastBytes,
                                   CoderPropID.MatchFinder,
                                   CoderPropID.EndMarker
                               };
            var properties = new object[]
                                  {
                                      0x800000,
                                      2,
                                      3,
                                      0,
                                      2,
                                      0x8,
                                      "bt4",
                                      false
                                  };

            coder.SetCoderProperties(propIDs, properties);
            coder.WriteCoderProperties(output);
            var fileSize = input.Length;

            var byterep =BitConverter.GetBytes(fileSize);
            if(!BitConverter.IsLittleEndian)
                Array.Reverse(byterep);
            output.Write(byterep,0, byterep.Length);
            coder.Code(input, output, -1L, -1L, null);
        }
开发者ID:jbtule,项目名称:diminish-dependencies,代码行数:36,代码来源:Zipper.cs


注:本文中的Encoder.Code方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。