java - 文件名 "tfileInput"设置目录的根路径是什么?

标签 java talend

我想知道tfileInput组件配置的文件名的根路径的位置,以便我可以使用“./”,我想在根路径中创建一个资源目录,这样我就可以导出其中的项目文件。然后我也可以在其他机器上直接使用它:'/Resource/filename.csv'。 有什么办法可以做到这一点还是我错过了一些非常基本的东西?

最佳答案

您可以使用tFileProperties 获取有关. 位置的信息。

enter image description here

它给了我一个 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/

相关文章:

mysql - 将多个 CSV 文件加载到 MySQL 中

java - 使用 Windows 任务计划程序打开 Excel 文件

Java Swing JButton 图像错误调试

java - 如何对 map 进行排序

java - Talend:时区 java

java xmx 选项无法识别

java - 为什么我应该将 Boolean 作为参数而不是 "boolean"传递?

java - 将灰度图像像素转换为定义的比例

java - 句子中的反转字符

etl - Talend greenplumRow 错误处理