我知道有一個「檢查文件夾是否爲空」,但它不檢查文件夾的存在。有沒有辦法檢查pentaho文件夾的存在?
1
A
回答
3
但是Pentaho的使用是比較複雜的。當創建一個Job而不是一個轉換時,直接的Java不是直接可用的(我知道的)。好消息是PDI的JavaScript解釋器是Rhino。這意味着所有的Java對象和類都可用於JavaScript。這樣的支票很容易。
在你的工作中添加一個變量或參數,並將其稱爲dirpath
,並給它一個評估路徑。然後添加JavaScript一步工作,並添加把下面的代碼在它:
dirpath = parent_job.getVariable("dirpath");
fileobj = new java.io.File(dirpath);
fileobj.isDirectory();
控制將基於最後一行的真理這一步往下流的成功或失敗的路徑。
Pentaho很可能會在檢查文件是否存在時立即添加該功能,但與此同時,這將起作用。 OTOH,可能是可以編寫的自定義插件的另一個很好的例子。
1
isDirectory()
方法的File
對象應該做的,你需要什麼。
該API寫道:
返回: 真當且僅當此抽象路徑名錶示的文件存在且是一個目錄;否則爲false
- >http://docs.oracle.com/javase/6/docs/api/java/io/File.html#isDirectory%28%29
0
在作業級別上,您可以使用「檢查文件是否存在」這一步檢查文件存在但文件夾是否存在。
相關問題
- 1. React Native:有沒有辦法檢查文件是否存在於android_asset文件夾中?
- 2. 可可 - 有沒有辦法檢查NSURLConnection是否存在緩存?
- 3. 有沒有辦法檢查文件是否在使用
- 4. 有沒有辦法檢查(文件)句柄是否有效?
- 5. Outlook Interop:有沒有辦法檢查一個Outlook文件夾是否只讀
- 6. Robotium:有沒有辦法檢查不存在的活動?
- 7. 有沒有辦法檢查文件的版本?
- 8. 有沒有辦法檢查〜/ .hgrc文件中的hg版本?
- 9. 有沒有辦法檢查使用JavaScript的文件編碼?
- 10. 有沒有辦法檢查Apache配置文件中是否存在目錄?
- 11. 有沒有辦法檢查Generic類是否存在字段?
- 12. 有沒有辦法檢查連接標識是否存在?
- 13. 有沒有辦法從AliasMatch中免除文件/文件夾?
- 14. 有沒有辦法檢查request.user ManyToManyField
- 15. 有沒有辦法檢查空目錄?
- 16. 有沒有辦法檢查截斷表?
- 17. 有沒有辦法在PhpStorm中搜索文件夾(目錄)?
- 18. 有沒有辦法在android中組織res文件夾?
- 19. 有沒有辦法在Vagrant中同步子文件夾?
- 20. 有沒有辦法在Mailkit中遞歸搜索文件夾?
- 21. 有沒有辦法跟蹤對github中文件夾的更改?
- 22. 有沒有辦法掃描我的資產文件夾?
- 23. 有沒有辦法在Google驅動器API中查詢特定文件夾?
- 24. 有沒有辦法檢查這個內存泄漏?
- 25. 有沒有辦法在R中讀寫內存中的文件?
- 26. 有沒有辦法檢查之前triyng小部件是否存在註冊?
- 27. 有沒有辦法在DOS腳本中檢查文件的可用性?
- 28. 有沒有辦法從Angular 2的組件中檢查@Output線?
- 29. 有沒有辦法在JVM中查找加載的類文件?
- 30. 有沒有辦法通過Javascript檢測默認圖片文件夾?
只是想知道爲什麼你需要檢查它存在。 Thx –
我正試圖從文件夾中導入一個文件。因此,如果該文件夾不存在我正在使用的水壺腳本,請將相應表中的所有記錄標記爲已刪除。 – atavakoli