原子更新文件,保留元数据
我正在编写一个文本编辑器,并且使用 fwrite
将文件自动写入磁盘到临时文件并重命名
。这很好,但我丢失了权限、所有权以及可能的任何扩展属性等数据。
有没有一种方法可以在保留元数据的同时可靠地原子更新文件?
I'm writing a text editor, and I'm atomically writing files to disk using fwrite
to temp file and rename
. That's fine, but I lose data like permissions, ownership and presumably any extended attributes.
Is there a way to reliably atomically update a file while preserving metadata?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论