c++ - 获取应用程序目录中的文件列表

标签 c++ windows winapi visual-c++

我正在为 win32 控制台开发 C++ 应用程序

我需要获取我的应用程序目录中的文件列表

(例如,如果我的应用程序已在 C:\arash\app\ 中启动,我需要此文件夹中的文件列表)

我在windows.h头文件中搜索并找到了FindFirstFile函数,但是这个函数需要一个目录路径。

我可以使用这个函数来获取我的应用程序运行目录中的文件列表吗?

谢谢

最佳答案

使用带有 NULL 模块句柄的 GetModuleFileName() 获取 .exe 文件的路径和文件名。然后您可以去掉文件名部分,并根据需要使用剩余的路径。

关于c++ - 获取应用程序目录中的文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14338514/

相关文章:

c++ - 这个 C++ 代码是可移植的吗? (假设多维数组有连续的内存布局)

c++ - 如何判断一个 lib 是用/mt 还是/md 编译的?

c++ - 溢出事件中的进位

c++ - 初学者 C++ 指针

java - Java 中监控网络适配器的轻量级方法是什么?

c++ - 为什么 GetErrorMessage 返回 "wrong password",当用户名错误时?

c++ - 使用 dumpbin.exe 的 DLL 函数名称

delphi - 使用 Delphi XE2 的 AnimateWindow

C# 4.0 动态对象和 WinAPI 接口(interface),如 IShellItem(无需在 C# 源代码中定义它们)

c++ - WinAPI - 菜单加速器不工作