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/

相关文章:

c - 在 c 中使用 srand() 生成大数

c++ - 在 stm32 上使用调试器 swo

ruby-on-rails - Windows 上的 Ruby On Rails - Linux VM 或双引导

c - 在 Windows 中获取另一个进程的命令行参数

.net - 使用 System.Security.Cryptography 将 Win32 Crypto API 调用转换为 C#

c# - 如何使用 WCHAR* out 参数从 C# 调用 C 函数?

c - 在C中围绕一个字符拆分字符串

c - 从另一个线程操作 GUI 控件有什么问题吗?

c - 如何使用 C 检索当前 Windows 用户登录?

c++ - 如何检查操作系统至少是 Windows XP SP3?