首页 > 解决方案 > 自动保存文件通常是如何实现的?

问题描述

假设您有一个编辑文件的程序。举一个具体的例子,也许用户正在您编写的 GUI 程序中编辑文本文件。

在几乎所有的编程语言中,都有一种将二进制数据写入硬盘的方法。所以,如果你想每隔几秒钟自动保存一个文件,一种天真的方法是“每隔一段时间”简单地保存整个文件(实际上,我见过的大多数自动保存程序只会在用户实际进行更改后保存然后闲置了一小段时间)。

这是通常如何实现自动保存的吗?对我来说似乎有点笨拙。更糟糕的是,如果用户想要编辑比开发人员认为任何人都想要的大的文件,整个程序会变得非常慢。有没有更好的办法?

标签: fileautosave

解决方案


推荐阅读