【发布时间】:2017-05-08 09:56:37
【问题描述】:
假设我的程序需要访问文件夹“Files”中的某个文件,该文件夹当前存储在 bin 中。在 Visual Studio 中,我可以将当前工作目录指定为“bin”,因此如果我使用 Visual Studio 运行我的代码,那么我可以仅按名称访问文件夹文件,而无需任何其他文件路径信息。例如
std::ifstream file;
file.open("Files\\someFile.txt");
但是,如果我将我的程序作为独立的可执行文件运行,那么它当然无法找到 Files。这是一个问题,因为我打算将其作为独立的可执行文件进行测试。
处理这种情况的通常方法是什么?
【问题讨论】:
标签: c++ visual-studio file filepath relative-path