【发布时间】:2018-01-11 19:09:23
【问题描述】:
我正在开发一个基本的 3D 可视化器项目,但遇到了障碍。
该应用程序为您提供了创建新项目的选项。我需要的是打开 Windows 文件资源管理器让用户选择一个目录来设置项目。
目前我用这个
const int BUFSIZE = 1024;
char buffer[BUFSIZE] = { 0 };
OPENFILENAME ofns = { 0 };
ofns.lStructSize = sizeof(ofns);
ofns.lpstrFile = buffer;
ofns.nMaxFile = BUFSIZE;
ofns.lpstrTitle = "Select Directory";
GetOpenFileName(&ofns);
std::string directory = buffer;
但这会迫使您选择一个文件,这意味着它不能是一个空文件夹(它必须是)。
使用c++通过文件资源管理器获取空文件夹的目录需要什么?
谢谢!
【问题讨论】: