我想删除包含子字符串的多个文件。 例如, 我想删除所有有子字符串的文件 < code> my code > 。 假设我的目录包含4个文件 : < enger> photo.jpg strong >, < strong> myPhoto.jpg strong >, < strong > bachemyPhoto.jpg strong >, < anny > photo.jpg , 因为搜索术语是 < code> my , 我想要删除的文件是 < engger>myPhoto.jpg 和 < streng > begard > bachechourmyPhoto.jpg (案件不敏感)。
我提议的解决方案(我知道如何做)是使用 NSFileManager
类,并使用函数 contentsof DimentyAtPath:error:
阅读所有目录内容,然后通过环状搜索点击。如果发现被击中,我删除该文件。
我建议的解决办法中不喜欢的是,它效率不高,特别是如果目录包含太多的文件,被击中的文件数量很少。 是否有更有效的办法做到这一点?