文件复制器通常与目录和文件路径名阅读器一起使用,用于将文件从一个位置移动或复制到另一个位置。目录和文件路径名阅读器返回文件夹中的文件列表,FileCopy写入器将处理该列表。
文件复制器允许您通过简单地将.zip添加到目标文件复制文件夹参数上的文件夹名来压缩整个目标文件夹,i.e.: D:\tmp\filecopy.zip
但如果你想压缩你复制的每个独立文件,而不是整个文件夹?This is a little burried in the File Copy writer parameters.To ZIP each file that you copy,您可以使用文件复制器上的数据集展开。扇出表达式:
@ value (path_filename) . zip
这是在FILECOPY写入器节点下的导航树中配置的,扇出表达式
我已经附上了FME 2018的工作空间filecopywithzip.fmw
我创建了一个FME脚本,它接受一个文件路径作为输入,并使用文件复制器将其复制到一个文件夹中。我已经在FME服务器上测试过了,运行正常。
然而,我有一个带有ajax事务的自定义web页面,它使用FME服务器中的FMW脚本作为服务器端程序,这行不通。消息说“跨源请求只支持协议模式:http,数据,chrome,chrome扩展,https”,尽管HTML页面和FMW脚本都在同一台机器上。
有没有可能这样上传一个文件,还是必须使用FME服务器接口?
目前不支持。然而,我确实认为这将是一个很好的(非脚本)替代现有的方法,如在这篇文章中描述的:
https://knowledge.亚搏在线safe.com/questions/2948/file-copy-delete.html
目前,如果指定filecopy_source_dataset的文件夹路径,整个文件夹的内容都会被复制,但很多时候,我只是想复制一些子文件夹或文件。I hope to provide include and Exclude filter for FileCopy Similar to Fastcopy (free file copy software from Japan).This will make FileCopy more powerful.
如。
Include:2017*.shp (Just copy the shape at the beginning of 2017)
包括:2017 * \(复制的文件夹在2017年初)
Exclude:2017*.shp (Copy all subfolders and files except the shape file at the beginning of 2017)
排除:2017 * \(复制所有子文件夹和文件的文件夹,开始于2017年除外)
我有一个shp的瓷砖网格和一个文件夹比包含成千上万的tif。shp中的每个网格正方形都有一个属性,该属性包含它对应的tif的名称。我如何使用这个属性只选择它对应的tif在文件夹中的任一个:
1.将tif复制到一个新文件夹(文件复制器)
或
2.用作栅格镶嵌器的输入
我可以连接一个字符串来建立文件夹中tif的完整路径。我要把这个列表传递给什么?
你好,
Workspace A作为数据下载和作业提交器服务上传到FME服务器。工作区(excel,自卫队,json,从逻辑上讲,它们出现在数据下载服务的输出.zip包中。
问题: FileCopy写入器用于将.dwg文件复制到输出文件夹。因为下载服务的.zip包的文件存储在FME服务器上的临时文件夹中,还不可能在下载包中也必须使用.dwg。作业提交程序完成它的工作,我的所有文件都被正确地编写(包括.dwg文件)。data download .zip-package没有这个.dwg文件,这是我的问题。我只是需要下载包的文件临时存储在FME服务器上的URL或位置,所以我可以使用这个URL作为FileCopy写入器中输出位置的参数。
在线文档告诉我这应该是'FME_SERVER_DEST_DIR'参数?但是当我在FileCopy写入器中使用这个参数时,它不管用?
很明显,我需要一些建议……提前谢谢!
FME版本:2017.0.0.0(构建17259,64位)
我有一个文件夹,里面有数百个tif和相关的扩展文件。NS26.tif,NS26.aux and NS26.rrd.我想重命名他们添加一个后缀,即。NS26_c.tif,NS26_c.aux etc.我可以使用filecopy到现有文件夹来管理它,但是由于文件名已经更改,覆盖将不起作用,所以我最终在同一个文件夹中使用新旧文件。有什么建议吗?
文件夹代理(http://www.folderagent.com是一个免费的程序,它允许活动文件夹监视文件和文件夹,然后允许您对文件或文件夹应用多种操作。
Filecopy写入器可用于复制文件夹结构并使用文件填充它。然而,有时文件夹结构将包含您想要复制的空文件夹,因为当您处理一个项目时,它们将被手动调整。这在FME工作台上工作,但当您将工作区移动到FME服务器时,情况就不同了。
我想将一个ESRI文件Geodatabase (FGDB)从一个文件夹移动到另一个文件夹。I have got the FileCopy Writer to move ...\here\data.gdb\*.* to ..\there\data.gdb\*.* but this leaves the nowempty ..\here\data.gdb folder in the original location.我怀疑这是因为fgdb实际上是文件夹,对于非esri的东西来说,这是令人困惑的(对于复制文件的作者来说,它只是另一个文件夹)。
我知道我可以用Python来解决这个问题,或者涉及到工作区运行器和文件复制到nul以在移动内容后删除文件夹。但是我想知道是否有人知道在FileCopy Writer中作为Move操作的一部分来做这件事的方法。
在您建议使用..\here\*.gdb之前,the constraint is that ..\here\ may contain more than one FGDB,但我只想一次移动一个。这是因为我正在依次处理每个FGDB,然后将其移动到一个“已处理”文件夹。
I've also got an idea of writing the FGDB names (the names are dynamic) to a text file then having a clean up Workspace at the end which uses this to implement the "move *.gdb" solution.
大家好,
我有一个关于将文件复制到另一个同名文件夹的问题。
我有两个有名字的文件夹输入和输出。
-在文件夹中输入,有两个子文件夹A、B。
在一个文件夹有文件的名称test_a.shp,test_a.txt;
在文件夹B有文件的名称test_b.shp,test_b.txt
-在文件夹中输出,有两个子文件夹A、B但空的。
我的目标:-收到test_a.txtA文件夹(输入)中的文件到A文件夹(输出)
-副本test_b.txt文件夹B(输入)中的文件到文件夹B(输出)
你能告诉我如何在FME中解决这个问题吗?
谢谢你!
我每晚都会创建一个新的excel文件,有些晚上没有数据来填充excel文件,但无论如何我需要创建这个文件。在Excel编写器中是否有一个步骤是我遗漏的?
这就跟你问声好!
我是新来的。我正在尝试开发一个工具,它可以围绕数据库中的特性创建一个包围框。我已经设法创建了一个边界框,并将我的所有功能都创建到一个. csv文件中。我要做的是让编写器在为每个文件保存文件名时使用包围框找到的坐标。我尝试使用@Value(
你好,
我想基于工作区结果值复制文件。
例子:一个,b,c建造商申请xyz道路工程的投标。所有3家公司的投标都集成到一个文档中,并命名为xyz路(与fme工作区结果路名称相同)
所以当fme工作区结果记录包含xyz路时,然后取出“xyz路”excel/pdf投标文件并将其复制到指定的文件夹路径中(或创建新的文件夹并复制文件)。
关于如何使用目录(查找表?)中的外部文件检查结果道路名称的任何指导?有没有可能以一种简单的方式实现自动化?我如何比较结果和复制各自的文件到指定的文件夹。任何指导都是有益的。
谢谢,
khk
我发现当文本文件有几MB并通过电子邮件自动发送时,它很有用。你们已经知道,如果您使用一个简单的csv写入器或文本写入器,您应该能够使用dataset参数右侧的zip图标按钮来压缩属性文件。否则,在某些情况下,您需要attributeFileWriter,而不是文本或csv写入器。