【发布时间】:2013-02-20 01:14:28
【问题描述】:
在包含我的 exe 的目录中,我有一个名为“saves”的文件夹。 我想显示这个目录包含的文件。
我使用了这里找到的代码: Listing directory contents using C and Windows
现在是棘手的部分。
如果我使用.\\saves\\ 作为我的目录,它会告诉我找不到路径。
但是,如果我使用 ..\\release\\saves\\ 它工作正常。但那很愚蠢。我不想转到父文件夹然后返回。特别是关于我不知道用户给包含 exe 的目录起什么名字(在我的情况下它是“发布”但谁知道用户做了什么:-D)。
我阅读了这个:http://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx#fully_qualified_vs._relative_paths,但它并没有太大帮助。
我也尝试过saves\\ 或.\saves\\,但也没有用。
我希望有人能告诉我如何解决这个问题。
【问题讨论】:
标签: c++ path relative-path