在C中有没有办法remove()使用*(通配符)删除(使用)多个文件?我有一组文件都以Index开头.例如:Index1.txt,Index-39.txt等他们一开始都是以指数,但我不知道什么如下文字.同一目录中还有其他文件,因此删除所有文件将不起作用.
我知道你可以读取目录,迭代每个文件名,读取前5个字符,比较,如果它适合然后删除,但是,有一个更简单的方法(这是我目前做的方式)?
这是标准的C,因为代码在Linux和Windows上运行.
如何将DeleteFile与通配符一起使用?
因此c:\myFolder\a*.txt将删除a123.txt和a5555.txt,但不b123.txt