或使用tcl脚本参数:
p>
[string map {“\\”“\\”} [concat“p:\\ gis develpent \\ vicmap_downloads”\\ [clock format [clock scal to ne] -format{%y}] \\ [时钟格式[clock扫描今天] --format {%y%m%d}]]] p>
p>
实际上只是 p>
p>
p:\\ gis develpent \\ vicmap_downloads \\ [时钟格式[clock扫描今天] --format {%y}] \\ [时钟格式[clock扫描今天] --format {%y%m%d}] p>
p>
应该工作,但FME2016似乎是错误的。 p>
它在attributecreator(等)(字符串编辑器)中工作使用2x @EvaLuate p>
p>
p>
p:\\ gis develpent \\ vicmap_downloads \\ @评估([clock format [timuntion] - formbor {%y}])\\ @评估([时钟格式[clock扫描] --format {%y%m%d}]) p>
p>
虽然它实现了相同的结果(尽管使用6步),但我仍然喜欢使用脚本参数的更简单方法(仅使用3步)。无论如何,这是一个很好的运动,以增加我的知识!:)
对于没有python的解决方案,您也可以保留私有参数中路径的静态部分,然后使用时间表和attributecreator在工作区中创建完整路径。然后将其馈送到特色以实际读取数据,而不是普通读者。 p>
同意。在FME配置读取器参数时,在用户参数值中的FME日期/时间函数似乎不会进行评估。您可以使用脚本参数。e.g.
# Scripted Python Parameter Example import datetime t = datetime.date.today() return 'P:/GIS Development/Vicmap_Downloads/%04d/%04d%02d%02d' % (t.year, t.year, t.month, t.day)
使用什么。Python脚本参数为两个日期值? p>
p>