【发布时间】:2015-11-05 12:40:56
【问题描述】:
为了将文件保存和读取到 Qt C++ 中的文件夹,我正在从配置文件行读取文件路径,例如:
[FILEPATHES]
REPORTTEMPLATE=C:\Users\User\Documents\Visual Studio 2010\Projects\ReportGenerator\ReportGenerator\Resources\Rapor.xlsx
REPORTOUTPUT=C:\Users\User\Documents\Visual Studio 2010\Projects\ReportGenerator\ReportGenerator\Resources\Results.xlsx
如您所见,文件路径取决于计算机的用户名。
在这里我可以设置一个环境变量来存储文件的位置并在运行时读取它以将文件保存在那里。我还可以获取可执行文件的位置然后将文件定向到相对路径。
但位置应该从配置文件中设置。
我要问的是,是否可以使用:
[FILEPATHES]
REPORTTEMPLATE=FILEPATHES\ReportsFolder
REPORTOUTPUT=FILEPATHES\ReportsFolder
其中 FILEPATHES 是环境变量名。如果是,我如何在 Qt 中使用它?
【问题讨论】:
标签: c++ qt environment-variables