- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 talend,我想保持项目的可移植性,因此我需要避免硬编码绝对路径。现在我需要将文件导出为 XLSX。
假设我的项目位于 Windows "D:/MyLongAndFancyPathToProjects/MyCurrentProject/talend.project"
我从“文件名”处的 tFileOutputExcel 组件开始 "D:/MyLongAndFancyPathToProjects/MyCurrentProject/MyOutput/test.xlsx"
效果很好 - 但正是我不想要的。
然后我试了一下
“MyCurrentProject/MyOutput/test.xlsx”
"/MyCurrentProject/MyOutput/test.xlsx"
那些文件在哪里创建,但是在哪里?找不到他们...
它们不是在项目目录中创建的:"D:/MyLongAndFancyPathToProjects/MyCurrentProject/"
如何在 Talend 中获取当前项目? 如果可能,我想避免配置设置。这应该以某种方式动态工作。
最佳答案
我发现了使用简单的相对目录语句“./”的有趣现象。
首先,我使用“tCreateTemporaryFile”设置目录“./test”。当我在 TOS 中执行时,在“C:/TOS_DI-Win32-r****-V5.3.1/test”中创建了“test”目录。
接下来,我将这个作业(名称为“myjob”)导出到我的桌面并通过批处理执行,在“Desktop/myjob_0.1/myjob/test”中创建了“test”目录。
第三,我重新设置目录“../test”并在桌面上展开和执行。 “test”目录在“Desktop/myjob_0.1/test”中创建。
我们可以使用简单的相对目录“./”作为当前目录,“../”作为父目录。
关于java - Talend:如何在 tFileOutputExcel 中使用相对路径或如何获取项目目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28768181/
使用 talend,我想保持项目的可移植性,因此我需要避免硬编码绝对路径。现在我需要将文件导出为 XLSX。 假设我的项目位于 Windows "D:/MyLongAndFancyPathToProj
我是一名优秀的程序员,十分优秀!