capl - CAPL 获取创建的日志文件的名称
问题描述
我将 CANoe 设置配置为使用动态命名约定自动将日志文件保存到文件夹(即:输出文件名具有日期和时间,它们不是常量)。
我想在保存此文件后使用on Stop()
CAPL 脚本的过程对它执行一些操作。为了确保定位正确的日志文件,我想使用它的名称,它是动态创建的(这是一个约束)。我怎样才能做到这一点?
解决方案
如果触发后处理脚本是一个选项,那么使用 COM 接口是最好的选择。按着这些次序:
- 测量完成后,您可以使用“操作”功能触发脚本。
- 该脚本应读取日志文件名。
- COM 对象返回的名称是最后保存的文件名。
例如。
App.Configuration.OnlineSetup.LoggingCollection.Item(1).FullName
请注意,Item
对象的索引值从 1 开始(而不是从 0)。
推荐阅读
- javascript - 如何根据选定的单选按钮更改下拉列表的值?
- node.js - 我的项目中没有加载静态文件
- sql - 删除级联创建表时外键错误
- chef-infra - 如何运行第一个批处理文件并转到第二个批处理文件而不等待完成第一个批处理文件
- sql-server - ssis - 将具有不同结构的多个csv加载到sql server
- c# - 如何使用 iText 验证自定义格式的数字签名?
- google-bigquery - BigQuery 加载镶木地板错误 - Parquet 中的字段 INT32 与架构中的 double 类型不兼容
- mongodb - Mongo Db 查询以匹配并在文档中添加字段
- python - 在 Python 3 中读取不断更新(每秒 20 次)文件的适当方法?
- c# - 关于日期格式的问题 - 16:15 到 16:00