Есть ли способ в C удалить (используя remove()
) несколько файлов, используя *
(подстановочные знаки)?
У меня есть набор файлов, которые все начинаются с индекса. Например: Index1.txt
, Index-39.txt
и т. Д.
Все они начинаются с индекса, но я не знаю, какой текст следует. В этом же каталоге находятся и другие файлы, поэтому удаление всех файлов не будет работать.
Я знаю, что вы можете прочитать каталог, повторить каждое имя файла, прочитать первые 5 символов, сравнить и, если он подходит, удалить, но есть ли более простой способ (это то, чем я сейчас занимаюсь, кстати)?
Это стандарт C, так как код работает в Linux и Windows.