atomicwriter:Go 中的原子文件写入(使用唯一的临时文件和原子重命名)

时间:2024-06-28 14:30:15
【文件属性】:

文件名称:atomicwriter:Go 中的原子文件写入(使用唯一的临时文件和原子重命名)

文件大小:4KB

文件格式:ZIP

更新时间:2024-06-28 14:30:15

Go

原子作家 Go 的原子文件编写器。 它使用临时文件进行写入,并在执行 close 时 - 临时文件重命名回原始文件名。 重命名应该是原子的(就像在大多数平台上一样)。 例子: package main import ( "log" "github.com/zserge/atomicwriter" ) func main () { f , err := atomicwriter . NewWriter ( "file.txt" ) if err != nil { log . Panic ( err ) } defer f . Close () f . Write ([] byte ( "Hello" )) f . Write ([] byte ( "world" )) f . Write ([] byte ( " \n " )) }


【文件预览】:
atomicwriter-master
----writer_test.go(1KB)
----example()
--------main.go(260B)
--------run.sh(164B)
----LICENSE(1KB)
----README.md(518B)
----writer.go(2KB)
----.gitignore(266B)

网友评论