/// <summary> /// 获取流读取器 /// </summary> /// <param name="stream"></param> /// <param name="encoding">编码. null为系统默认编码</param> /// <returns></returns> public static BinaryWriter GetBinaryWriter(this Stream stream, Encoding?encoding = null) => BinaryWriterHelper.NewBinaryWriterToStream(stream, encoding);
/// <summary> /// 使用指定的编码向指定的文件写入二进制,可选追加或者创建/覆盖. /// </summary> /// <param name="filepath">写入文件</param> /// <param name="content">写入的内容</param> /// <param name="append">是否追加. true为追加, false为创建或覆盖</param> /// <param name="encoding">指定的编码方法</param> public static void WriteBytesToFile(string filepath, byte[] content, bool append = false, Encoding?encoding = null) { using var writer = BinaryWriterHelper.NewBinaryWriterByFilepath(filepath, append, encoding); writer.Write(content); writer.Flush(); }