我想知道tfileInput组件配置的文件名的根路径的位置,以便我可以使用“./”,我想在根路径中创建一个资源目录,这样我就可以导出其中的项目文件。然后我也可以在其他机器上直接使用它:'/Resource/filename.csv'。 有什么办法可以做到这一点还是我错过了一些非常基本的东西?
最佳答案
您可以使用tFileProperties
获取有关.
位置的信息。
它给了我一个 6.5.1 工作室:
.------------------------------------+-------+--------+-----------+-----+-------------+-----------------------------.
| tLogRow_1 |
|=-----------------------------------+-------+--------+-----------+-----+-------------+----------------------------=|
|abs_path |dirname|basename|mode_string|size |mtime |mtime_string |
|=-----------------------------------+-------+--------+-----------+-----+-------------+----------------------------=|
|<talend_6.5.1_path>\Studio\studio\. |null |. |rw |12288|1558511069179|Wed May 22 09:44:29 CEST 2019|
'------------------------------------+-------+--------+-----------+-----+-------------+-----------------------------'
有了这个,您就可以轻松地开始使用正确的路径。 请注意,如果您有 TAC 在服务器上安装该进程,则结果可能会有所不同。
基于此,我建议使用 rootPath
的上下文值并始终使用绝对路径。
关于java - 文件名 "tfileInput"设置目录的根路径是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56250887/