2019-07-20 21:23发布
lvehe 发表于 2016-7-6 19:10 新建一个临时文件,读取前面部分复制进去,然后读取后面部分复制进去,删除原文件,重命名临时文件。
void 发表于 2016-7-7 11:13 对,好像也没更好的办法了。Fatfs应该也没有专门删除文件中的内容的接口。
最多设置5个标签!
但是这样的速度是不是会比较慢啊?
我下午想起来一个适用于我当前这个项目的一个比较简单的方法,因为我这边是需要添加和删除的,这个都是由服务器来控制,当删除数据的时候,我把这一行的数据都覆盖成空格符(前提是我这里的数据每行的长度相同),这样在文件中就不存在这个数据,查找的时候也不会有这个数据,当添加数据的时候,我从文件末尾开始找空格符,找到之后覆盖空格符这一行,如果没有空格的就添加到文件的末尾,这样添加就不会让文件中存在太多的空格,并且也不用把文件倒来倒去的了。
一周热门 更多>