1
folderPath
にあるファイルを削除しようとしています。しかし、私は名前が "Jenkins"であるものだけを削除したい。
リストで定義してそのファイルのみを削除する方法。Groovyは特定のファイルをリストから削除します
例:Cでは
:ヒントについて
import groovy.io.FileType
String folderPath = "C:\\test" + "\\" + "test"
def list = []
def dir = new File("$folderPath")
dir.eachFileRecurse (FileType.FILES) { file ->
list << file
}
list.each {
println it.findAll() == "Jenkins" // Just files witch include in list "Jenkins" name
}
ありがとう:\テスト\テストは3つのファイルを持って、名前でジェンキンスを持っているものを削除したいです!
を使用して、それは非常に簡単でした:)ありがとう –
@ジョンドー、それが役立つことを嬉しく思います。 – Rao
'file.path.contains( 'Jenkins')'は危険です。あなたは 'file.name.contains( 'Jenkins')'を使うべきです。 'folderPath =" C:/ Jenkins/test "'とすれば、ループ内のすべてのファイルが削除されます。 –