예제 #1
0
 /// <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);
예제 #2
0
 /// <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();
 }