检查文件的功能在C中具有特定的扩展名或模式

时间:2013-11-15 09:41:23

标签: c function

是否有任何功能可以检查Windows和Linux目录中是否存在具有特定扩展名或模式的文件?

例如,要在nvmdir目录中检查带有bbram扩展名的文件。

file_exists(nvmdir .. "\\*.bbram")

2 个答案:

答案 0 :(得分:1)

一个不那么优雅的解决方案是使用popen()或甚至更优雅的system()来发出特定于操作系统的“shell”命令。

答案 1 :(得分:0)

如果你想要linux / windows兼容性,我想你需要自己做(看看#ifdef等来定义你正在使用的女巫)。

然后你需要opendir(http://man7.org/linux/man-pages/man3/opendir.3.html),readdir(http://man7.org/linux/man-pages/man3/readdir.3.html)函数。

我让你深入研究它。