2017-06-06 12 views
0

我想從weblogic服務器讀取一些文件的名稱。從Weblogic服務器讀取文件名時,如何避免最多40個字符?

dir.eachFileRecurse(FileType.FILES) { file -> 
    println file.getName() 
} 

但是,基文件名必須太長,因爲當我打印file.getName()時它被切斷。縱觀部署罐子,我有一個文件

OnlineOfflineSomethingknowledgement-2.DDD

但打印的結果是

OnlineOfflineSomethingknowledgement-2.D

這就像40個字符是文件名的最大長度。

查看SB控制檯,並查看文件列表。最多40個字符也存在於Web視圖中。將鼠標懸停在文件名上,將顯示文件的全名。

有沒有辦法從代碼中獲取完整的文件名?

回答

0

不清楚腳本執行的環境。

通常情況下,沒有這樣的限制。

嘗試打印您的dirfile變量的類,可能這會給你一個答案。

+0

該文件存儲爲短文件名。長而正確的文件名只能通過SBConsole訪問。打印目錄和文件不提供任何內容。 –

+0

'dir'是什麼?你如何創建/獲取它?你可以提供'println(dir.getClass())'的結果' – daggett

+0

'String path =「some/path/to/destination」' 'def dir = new File(path) –

相關問題