c - 如何仅使用 C 列出和操作 Windows 文件?

标签 c windows winapi file rename

我正在尝试构建一个程序来将一堆文件重命名为特定格式。问题是,我无法找出使用 C(使用 Visual C++ 2010)查找、列出或操作 Windows 文件的最佳方法。

我能够使用 FindFirstFile() 在 C++ 中完成此操作,但我试图将自己限制在 C 中,因此我正在寻找另一种解决方案,它也将更加兼容。

谢谢。

最佳答案

首先,FindFirstFile() 不是 C++ 函数;它是一个 Windows 函数,在 Windows 上也可以在 C 中使用(但在其他操作系统上根本不可用)

如果你想要一个可移植的解决方案,你可以使用 glib 库的 directory functions以可移植的方式列出目录。在 glib 中也有用于通配符(即处理通配符)的函数。

关于c - 如何仅使用 C 列出和操作 Windows 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4871636/

相关文章:

python - 如何在 Python 中复制 Windows subst 命令?

c++ - AdjustTokenPrivileges 错误 6 - 句柄无效

c++ - 无法读取代码页不匹配的 FileVersionInfo

c - 如何使用 UDP_CORK 正确设置 UDP 套接字

ios - 如何在 Windows 上下载 xcode .dmg 文件以安装在另一台计算机上?

windows - 通过插件管理器在 Notepad++ 中配置代理设置

c++ - Win32 应用程序。 HBITMAP LoadImage 无法加载任何内容

c - 将 sprintf 与 char * 一起使用

c - 在 C 中为函数计时

c - 如何让函数通过命令行打印出一定数量的随机数? C