winpcap编程pcap_dump_open函数找不到文件路径有关问题
求助winpcap编程pcap_dump_open函数找不到文件路径问题
各位大神,小弟在用winpcap编程时遇到一问题,还望大神指教!环境:WinXP,VC2005,winpcap 4.0.1。软件包含两个按钮:一个用来记录或停止记录,另一个用来打开记录的文件。记录文件保存的路径是相对的,假设为 "./data/20150913_123032.pcap"也就是每记录一次都已当前时刻命名文件,保存文件用的是pcap_dump_open打开,然后pcap_dump存入,pcap_dump_close关闭;问题来了,使用通用的打开文件对话框选择了某个记录文件再按确定关闭对话框后,再按按钮记录,pcap_dump_open函数就会返回NULL,打印pcap_geterr()发现是文件路径不存在。但是如果将pcap_dump_open函数中的文件名改为不带路径的,即直接保存在当前目录下,则可以,或者在弹出了通用打开文件对话框之后没有选择文件而是直接按的取消退出的对话框,再记录也可以。初步怀疑打开对话框把文件路径给占用了,不知道哪位大神遇到过这种问题,怎么解决的?还望不吝赐教,谢谢~
------解决思路----------------------
把相对路径换成绝对路径再试一下。
------解决思路----------------------
先查看你的exe路径,然后就是组合相对路径有问题,最好是用exe结合相对路径等,组合绝对路径,然后再处理
------解决思路----------------------
pcap_dump_open传入一个已存在文件的绝对路径呢?
各位大神,小弟在用winpcap编程时遇到一问题,还望大神指教!环境:WinXP,VC2005,winpcap 4.0.1。软件包含两个按钮:一个用来记录或停止记录,另一个用来打开记录的文件。记录文件保存的路径是相对的,假设为 "./data/20150913_123032.pcap"也就是每记录一次都已当前时刻命名文件,保存文件用的是pcap_dump_open打开,然后pcap_dump存入,pcap_dump_close关闭;问题来了,使用通用的打开文件对话框选择了某个记录文件再按确定关闭对话框后,再按按钮记录,pcap_dump_open函数就会返回NULL,打印pcap_geterr()发现是文件路径不存在。但是如果将pcap_dump_open函数中的文件名改为不带路径的,即直接保存在当前目录下,则可以,或者在弹出了通用打开文件对话框之后没有选择文件而是直接按的取消退出的对话框,再记录也可以。初步怀疑打开对话框把文件路径给占用了,不知道哪位大神遇到过这种问题,怎么解决的?还望不吝赐教,谢谢~
------解决思路----------------------
把相对路径换成绝对路径再试一下。
------解决思路----------------------
先查看你的exe路径,然后就是组合相对路径有问题,最好是用exe结合相对路径等,组合绝对路径,然后再处理
------解决思路----------------------
pcap_dump_open传入一个已存在文件的绝对路径呢?