请教,c语言中有什么方法来判断一个不知全名的文件是否存在?
c语言中有什么方法来判断一个不知全名的文件是否存在?如我需要判断一个名为“Check_*”文件夹是否存在,“*”表示未知的字符
[解决办法]
//linux or unix
find . -name "Check_*"
[解决办法]
可以使用正则表达式进行匹配,Linux下自带有regex.h库文件。Windows下需要使用第三方的regex.h配置一下,就可以了,可参考http://blog.sina.com.cn/s/blog_5ee4fb7a01013zmq.html
[解决办法]
如果是linux操作系统的话,可以在C程序中使用system或者popen来调用shell命令,判断该文件是否存在。
[解决办法]
遍历文件,得到文件名, 然后与正则进行匹配.