文件名称:rust-atomicwrites:原子文件写入
文件大小:7KB
文件格式:ZIP
更新时间:2024-05-28 03:43:14
Rust
锈原子写 原子文件写入。 在POSIX和Windows上均可使用。 基本思想是写入临时文件(在同一文件系统中),并在完成写入后将其移动。 这样可以避免两个程序写入同一文件的问题。 对于AllowOverwrite ,使用rename 。 对于DisallowOverwrite ,当目标路径已存在时,使用link + unlink引发错误。 例子 use atomicwrites :: {AtomicFile,DisallowOverwrite}; let af = AtomicFile :: new ( "foo" , DisallowOverwrite); try ! (af. write ( | f | { f. write_all ( b"HELLO" ) })); 备择方案 具有执行相同操作的persist方法。 执照 在MIT下获得LICENSE ,请参阅LICENS
【文件预览】:
rust-atomicwrites-master
----Cargo.toml(629B)
----src()
--------lib.rs(8KB)
----.travis.yml(49B)
----LICENSE(1KB)
----README.md(1KB)
----Makefile(730B)
----appveyor.yml(383B)
----tests()
--------lib.rs(3KB)
----.gitignore(40B)