FileDelete无法清理文件信息

Vars String filePath("D:\\tb\\tb_log1"); Defs Integer msgbox(StringRef msg) { FileAppend(filePath, Left(Text(SystemDateTime()), 15) + " " + msg); Return 0; } Events OnInit() { FileDelete(filePath); msgbox("qq"); } 如代码所示,代码有写入的权限,写入 qq 信息正常。但是使用 FileDelete 无法清理文件内容。已经确保没有多个品种在同时加载该模型,请老师解答一下谢谢

捣鼓了一下发现如果把 String filePath("D:\\tb\\tb_log1");改成 String filePath("D:\\tb\\tb_log1.tbf");就能完成清空但我不知道是什么原理

回复:谢谢,加上文件后缀之后,确实是清空成功了👍

回复:对的。因为tb写文件会自动加上tbf后缀

补充一下,我是先写入了 qq ,然后把 qq 注释掉,只留下 FileDelete(filePath); 去清理文件,也没有成功。