0
createFolder方法
運行時,下面的代碼異常在Groovy中
groovy.lang.MissingMethodException: No signature of method: Script17.createFolder() is applicable for argument types: (java.lang.String, java.lang.String) values: [C:/, testFolder] error at line: 38
代碼
def directory = 'C:/'
def folderName = 'testFolder'
def c
def txtFileInfo = []
String a = "Today is a new day"
String b = "Tomorrow is the future"
String d = "Yesterday is the past"
txtFileInfo << a
txtFileInfo << b
txtFileInfo << d
c = createFolder(directory, folderName) //this simply creates a folder to drop the txt file in
writeToFile(c, "garbage", ".txt", txtFileInfo)
public void writeToFile(def directory, def fileName, def extension, def infoList) {
File file = new File("$directory/$fileName$extension")
infoList.each {
file << ("${it}\r\n")
}
}
是否有與方法參數的任何問題,我收到以下錯誤,不應該是這兩個字符串?
感謝
「createFolder」方法在哪裏聲明?由於找不到具有該簽名的方法,因此您需要聲明它或從庫中導入它。 – silverbeak
@silverbeak謝謝,我得到了你,再一次澄清。如果我想將writeToFile函數放在其他地方,以便在其他腳本中使用該方法,我應該這樣做。 – SMPH