file mng

本文详细介绍了如何利用Boost库中的optional和recursive_directory_iterator类来遍历文件目录,并通过条件筛选找到特定文件名的文件路径。

#include <boost/optional.hpp>

 

optional<path>

 

path dir;

 

typedef recursive_directory_iterator rd_iterator;

 

for(rd_iterator pos(dir);pos!=end;++pos)

{

if(!is_directory(*pos) && pos->path().filename()==filename)

{

...

}

}

22:17:40.645 [ testcase.py: 269] C| 未知异常 Traceback (most recent call last): File "D:\autotest1\icsv100_changan_c385\framework\testcase.py", line 215, in run self.setUp() File "D:\autotest1\icsv100_changan_c385\framework\testcase.py", line 128, in setUp self.Precondition() File "D:\autotest1\icsv100_changan_c385\feature\pwr_mng\pwr_mng_base.py", line 66, in Precondition aw_pwr_mng.device_awaken_2_0() File "D:\autotest1\icsv100_changan_c385\framework\core\aw.py", line 84, in wrapper ret = func(*args, **kwargs) File "D:\autotest1\icsv100_changan_c385\feature\pwr_mng\common\pwr_mng_aw.py", line 2965, in device_awaken_2_0 self.send_p_gear_signal() File "D:\autotest1\icsv100_changan_c385\framework\core\aw.py", line 64, in wrapper ret = func(*args, **kwargs) File "D:\autotest1\icsv100_changan_c385\feature\pwr_mng\oem\cpro_dongfeng_oem\dongfeng_h97e\pwr_mng_aw.py", line 37, in send_p_gear_signal return aw_can.send_actual_gear_signal(aw_can.Gear.P) File "D:\autotest1\icsv100_changan_c385\framework\core\aw.py", line 84, in wrapper ret = func(*args, **kwargs) File "D:\autotest1\icsv100_changan_c385\feature\can\oem\cpro_dongfeng_oem\dongfeng_h97e\can_aw.py", line 466, in send_actual_gear_signal self.send_power_status() # 档位信号必要的电源状态信号 File "D:\autotest1\icsv100_changan_c385\framework\core\aw.py", line 84, in wrapper ret = func(*args, **kwargs) TypeError: send_power_status() missing 1 required positional argument: 'mode' Error Traceback (most recent call last): File "D:\autotest1\icsv100_changan_c385\feature\pwr_mng\pwr_mng_base.py", line 66, in Precondition aw_pwr_mng.device_awaken_2_0() File "D:\autotest1\icsv100_changan_c385\framework\core\aw.py", line 84, in wrapper ret = func(*args, **kwargs) File "D:\autotest1\icsv100_changan_c385\feature\pwr_mng\common\pwr_mng_aw.py", line 2965, in device_awaken_2_0 self.send_p_gear_signal() File "D:\autotest1\icsv100_changan_c385\framework\core\aw.py", line 64, in wrapper ret = func(*args, **kwargs) File "D:\autotest1\icsv100_changan_c385\feature\pwr_mng\oem\cpro_dongfeng_oem\dongfeng_h97e\pwr_mng_aw.py", line 37, in send_p_gear_signal return aw_can.send_actual_gear_signal(aw_can.Gear.P) File "D:\autotest1\icsv100_changan_c385\framework\core\aw.py", line 84, in wrapper ret = func(*args, **kwargs) File "D:\autotest1\icsv100_changan_c385\feature\can\oem\cpro_dongfeng_oem\dongfeng_h97e\can_aw.py", line 466, in send_actual_gear_signal self.send_power_status() # 档位信号必要的电源状态信号 File "D:\autotest1\icsv100_changan_c385\framework\core\aw.py", line 84, in wrapper ret = func(*args, **kwargs) TypeError: send_power_status() missing 1 required positional argument: 'mode'
06-19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值