Osaisko kukaa tehä sellasta ohjelmaa C:llä tai C++:lla joka scannais kaikki tiedostot koneelta ja jos ne sisältää tiettyä tekstiä nii ne poistetaa?
Lue tuo: https://www.ohjelmointiputka.net/keskustelu/2863-hakemistorakenteen-tulostaminen-c-llä
Tee sitten hakurakenne, esim:
1. etsi hakemistot, tunnus "*." --> findfirst("*.", &f, 0)
2. kopioi hakemiston nimi edelliseen
3. etsi taas kansioita. Jos löytyy, skannaa taas kansioiden nimiä. Muuten etsi kaikki tiedostot ("*.*"). Avaa jokainen ja tutki sisältö, ja teen sen mukaan päätelmä sen poistamisesta.
Jos Windowsia säädät niin FindFirstFile, FindNextFile ja FindClose API-funktiot. Hakemistot täytyy listailla erikseen. Skannaa jokainen filu läpi etsien merkkijonoasi (tähän kannattaa käyttää jotain tehokasta pattern-search algoritmia) ja jos se löytyy aseta flagi ja poista filu DeleteFile:llä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.