小编Joh*_*bia的帖子

如何使用Windows API列出目录中的文件?

我有这个代码,它显示目录本身的文件夹,而不是其内容.我想显示它的内容.我不想使用boost :: filesystem.

我该如何解决这个问题?

码:

#include <windows.h>
#include <iostream>

int main()
{
    WIN32_FIND_DATA data;
    HANDLE hFind = FindFirstFile("C:\\semester2", &data);      // DIRECTORY

    if ( hFind != INVALID_HANDLE_VALUE ) {
        do {
            std::cout << data.cFileName << std::endl;
        } while (FindNextFile(hFind, &data));
        FindClose(hFind);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

semester2
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi directory-listing

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

directory-listing ×1

winapi ×1

windows ×1