使用C ++关联程序打开文件的独立于操作系统的方法是什么? Boost中是否有解决方案,或类似的东西?
更具体地说,包括Windows,Mac OS X和Linux。
我要做的是打开一个以.txt扩展名结尾的文件,用户已经设置了该文件,如果要通过单击它或命令行自行打开它。
该机制需要是异步的。
答案 0 :(得分:4)
QDesktopServices::openUrl提供了此功能。它是异步的(非阻塞)。
答案 1 :(得分:1)
使用system()调用数据文件的名称应该适用于任何支持在命令行输入文件名的操作系统