社区
Delphi
帖子详情
如何清空类型文件中的数据纪录?
liang_jimmy
2002-04-29 05:44:43
我创建了一个类型文件用来纪录数据,但是当我要如何才能清空该类型文件中的数据纪录?
const
FName = 'PurchaseFile.Dat';
...
我想用重新写入的方式来请空纪录,如使用write(FName);
但是出错,请问该如何处理?
...全文
37
11
打赏
收藏
如何清空类型文件中的数据纪录?
我创建了一个类型文件用来纪录数据,但是当我要如何才能清空该类型文件中的数据纪录? const FName = 'PurchaseFile.Dat'; ... 我想用重新写入的方式来请空纪录,如使用write(FName); 但是出错,请问该如何处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yyfhz
2002-04-30
打赏
举报
回复
类型里面不能有String变量,用ShortString试试看
liang_jimmy
2002-04-30
打赏
举报
回复
没有大虾能帮忙一下了吗?
liang_jimmy
2002-04-30
打赏
举报
回复
还是不行,是不是因为我是类型文件,所以只要Rewrite就出错。
wylove
2002-04-30
打赏
举报
回复
Assignfile(Personfile,文件名);
ReWrite(PersonFile);
try
write(Personfile,Person);//写空内容
finally
Closefile(Personfile);
end;
liang_jimmy
2002-04-30
打赏
举报
回复
急,请大虾指点。
lbl20020123
2002-04-29
打赏
举报
回复
AssignFile好像只能用于文本文件。
试一下FileOpen,Assign,FileAssgin
我及不太请了,查以下资料。
storm999
2002-04-29
打赏
举报
回复
不好意思,我搞錯了,類型文件確實出現此錯誤,
storm999
2002-04-29
打赏
举报
回复
chechy(我爱洁洁)的方法應該沒有錯,你再試一試
liang_jimmy
2002-04-29
打赏
举报
回复
procedure TPurchaseFileFrm.Button5Click(Sender: TObject);
var
F: File of TRemoteRec;
begin
AssignFile(F,FName);
Rewrite(F);
CloseFile(F);
end;
我试过了,发生错误。此外,当我使用Reset(F)时,同样会出错?请大虾指点。
liang_jimmy
2002-04-29
打赏
举报
回复
我试过该方法了,存在I/O错误103
chechy
2002-04-29
打赏
举报
回复
begin
AssignFile(F, FName);
Rewrite(F);
CloseFile(F);
end;
[761]解决sqlite删除
数据
或者表后,
文件
大小不变的问题
原因: sqlite采用的是变长
纪录
存储,当你从Sqlite删除
数据
后,未使用的磁盘空间被添加到一个内在的”空闲列表”
中
用于存储你下次插入的
数据
,用于提高效率,磁盘空间并没有丢失,但也不向操作系统返回磁盘空间,这就导致删除
数据
乃至
清空
整个
数据
库后,
数据
文件
大小还是没有任何变化,还是很大 解决方法有以下两种: 1、sqlite3
中
执行vacuum命令即可。 2、在
数据
库
文件
建成
中
,将auto_vac...
解决sqlite删除
数据
或者表后,
文件
大小不变的问题
原因分析: sqlite采用的是变长
纪录
存储,当你从Sqlite删除
数据
后,未使用的磁盘空间被添加到一个内在的”空闲列表”
中
用于存储你下次插入的
数据
,用于提高效率,磁盘空间并没有丢失,但也不向操作系统返回磁盘空间,这就导致删除
数据
乃至
清空
整个
数据
库后,
数据
文件
大小还是没有任何变化,还是很大 解决办法: sqlite3
中
执行vacuum命令即可。...
为什么表
数据
删掉一半,表
文件
大小不变?
表
数据
删除一般,表
文件
大小不变,主要原因就是在于表空间的回收逻辑 设置 innodb_file_per_table=On 表示每个InnoDB 表
数据
都存储在一个ibd为后缀的
文件
中
,便于管理 Delete 命令只会标注这个
纪录
为删除,不会释放表空间,造成表空洞 插入造成的页分裂,也会造成表空洞 重建表的方式 1 建新表,复制...
java
清空
inputstream
中
的流_Java 流处理
数据
流1、I/O流概述大部分程序都需要输入/输出处理,比如从键盘读取
数据
、向屏幕
中
输出
数据
、从
文件
中
读或者向
文件
中
写
数据
、在一个网络连接上进行读写操作等。在Java
中
,把这些不同
类型
的输入、输出源抽象为流(Stream),而其
中
输入或输出的
数据
则称为
数据
流(Data Stream),用统一的接口来表示,从而使程序设计简单明了。流一般分为输入流(Input Stream)和输出流(Output St...
解决sqlite 删除记录后
数据
库
文件
大小不变
最的做的项目
中
要有到sqlite
数据
存储,写了测试程序进行测试,存入300万条记录,占用flash大小为 86.1M,当把表
中
的记录全部删除后发后
数据
库
文件
大小依然是 86.1M;原因是: sqlite采用的是变长
纪录
存储,当你从Sqlite删除
数据
后,未使用的磁盘空间被添加到一个内在的”空闲列表”
中
用于存储你下次插入的
数据
,用于提 高效率,磁盘空间并没有丢失,但也不向操作系统返回磁盘空间,这就导
Delphi
5,930
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章