为非本地文件的使用通用化 bufferWriter
作者: eliyaoo32创建于 2025年7月19日更新于 2026年2月8日
说明
嗨,目前`bufferWriter'将专门写入硬盘/本地文件系统中的文件。 有一些案例(即我面对的这种案例),可以提供一点硬盘空间(不超过少数MB),但我们确实可以访问分布式文件系统/对象存储(例如:S3文件,GCS文件等.
我建议让缓冲字作为接口: {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}我很高兴见到你 键入缓冲Writer接口{ 写入(p [] 字节)(n int,错误错误) 写入字符串( 无效, 错误) 阅读器( ) (io. Reader, 错误) 同步( ) (错误) Flush () 错误 关闭()出错 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
要具备后向兼容性,它将使用缓冲Writer的当前执行作为默认结构.
但在函数中:"NewStreamWriter"作为一个[可选 (https://rednafi.com/go/dysunction options pattern/),它可以得到BufferedWriter作为参数并使用.
即说.NewStreamWriter( sheetName, With BufferedWriter( 另一个执行QQ) )
由于我需要这个变化,我准备贡献这个变化,但很高兴听到这个项目的主人对此的看法.
其他背景
无回复( N)
校验
- [x] 请检查access-date=中的日期值 (帮助) 已不存在要求相同功能的问题来避免产生重复.内容来源: qax-os/excelize