假设我的程序需要访问文件夹'文件'中的某个文件,该文件当前存储在文件夹中。在Visual Studio中,我可以将当前工作目录指定为'bin',因此如果我使用Visual Studio运行我的代码,则可以按名称访问文件夹文件,而无需任何其他文件路径信息。例如。C++:查找某个文件夹,无论我是从IDE运行程序还是作为独立可执行文件
std::ifstream file;
file.open("Files\\someFile.txt");
但是,如果我作为一个独立的可执行文件运行我的程序,那么当然它将无法找到文件。这是一个问题,因为我打算将其作为独立可执行文件进行测试。
处理这种情况的常用方法是什么?
那么TargetDir到底是什么? –
@Jimmy_Rustle'$(TargetDir)'被设置为您的目标的目录。目标是你的情况下的可执行文件。您可以在配置属性/常规中查看有关当前目标设置的更多信息 – teivaz