登录 注册
当前位置:主页 > 资源下载 > 9 > atomicwrites for Rust:实现原子文件写入

atomicwrites for Rust:实现原子文件写入

  • 更新:2024-11-03 19:46:20
  • 大小:7KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

锈原子写 原子文件写入。 在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