我正在使用groovy
创建一个像"../A/B/file.txt"
. 为此,我创建了 aservice
并将file path
要创建的argument
. 然后,该服务由Job
. 将Job
执行在指定目录中创建文件的逻辑。我手动创建了“A”目录。
如何通过代码自动创建“B”目录和“A”目录内的file.txt?
我还需要在创建文件之前检查目录“B”和“A”是否存在。
我正在使用groovy
创建一个像"../A/B/file.txt"
. 为此,我创建了 aservice
并将file path
要创建的argument
. 然后,该服务由Job
. 将Job
执行在指定目录中创建文件的逻辑。我手动创建了“A”目录。
如何通过代码自动创建“B”目录和“A”目录内的file.txt?
我还需要在创建文件之前检查目录“B”和“A”是否存在。
要检查文件夹是否存在,您可以简单地使用以下exists()
方法:
// Create a File object representing the folder 'A/B'
def folder = new File( 'A/B' )
// If it doesn't exist
if( !folder.exists() ) {
// Create all folders up-to and including B
folder.mkdirs()
}
// Then, write to file.txt inside B
new File( folder, 'file.txt' ).withWriterAppend { w ->
w << "Some text\n"
}