【发布时间】:2010-01-28 16:45:55
【问题描述】:
C 中有什么方法可以使用*(通配符)删除(使用remove())多个文件?
我有一组以 Index 开头的文件。例如:Index1.txt、Index-39.txt 等。
它们都以索引开头,但我不知道后面是什么文字。同一目录下还有其他文件,所以删除所有文件是行不通的。
我知道您可以读取目录,迭代每个文件名,读取前 5 个字符,比较,如果合适则删除,但是,有没有更简单的方法(顺便说一句,这是我目前所做的)?
这是标准 C,因为代码在 Linux 和 Windows 上运行。
【问题讨论】: