fme复制文件到另一个文件夹
时间: 2023-11-28 21:43:31 浏览: 376
以下是使用FME复制文件到另一个文件夹的步骤:
1. 打开FME Workbench并创建一个新工作空间。
2. 在“读取器”中添加要复制的文件或文件夹。
3. 在“写入器”中选择要将文件复制到的目标文件夹或文件名。
4. 在“转换器”中添加“文件复制”转换器。
5. 将“读取器”和“写入器”连接到“文件复制”转换器。
6. 运行工作空间以执行文件复制操作。
另外,如果您想在FME中使用FileCopy写模块来复制文件,可以按照以下步骤操作:
1. 打开FME Workbench并创建一个新工作空间。
2. 在“读取器”中添加要复制的文件或文件夹。
3. 在“写入器”中选择要将文件复制到的目标文件夹或文件名。
4. 在“转换器”中添加“FileCopy”转换器。
5. 将“读取器”和“写入器”连接到“FileCopy”转换器。
6. 运行工作空间以执行文件复制操作。
相关问题
如何设置FME Workbench自动保存最新的工作空间?
在FME Workbench中设置自动保存最新工作空间(工作区文件.fmw)的功能需要依赖于操作系统级别的定时任务。由于FME本身并不提供直接的自动保存设置,我们通常需要借助外部工具或操作系统功能来实现。以下是通用的步骤:
1. **Windows**:
- 右键点击桌面上的FME Workbench快捷方式,选择“属性”。
- 转到“快捷方式”标签页,在“目标”输入框的末尾添加 `&saveas="%USERPROFILE%\Documents\FME Workbench\%random%.fmw"`(这里的`%random%`会自动生成随机字符串,用于避免覆盖已存在的工作区)。这将在每次运行Workbench时保存一份新的工作区副本。
- 使用系统任务计划程序(Task Scheduler)创建一个新的任务,定期启动FME Workbench。
2. **macOS**:
- 打开“Finder”,转到应用程序内的"FME Workbench"文件夹,右键点击"FME Workbench.app",选择显示包内容。
- 找到"Contents/MacOS/FME Workbench",复制整个路径。
- 创建一个新的AppleScript脚本,内容大概是 `do shell script "open " & quoted form of POSIX path of item 1 of AppleScript's text item delimiters & "FME Workbench.app"`,然后加上定时触发。
- 使用“Automator”或“Terminal”的cron jobs创建定时任务。
3. **Linux** (使用cron job):
- 配置cron任务,例如在一个文本文件(如`.bashrc`或`.bash_profile`) 中加入:
```
*/5 * * * * /usr/bin/fme-workbench
```
这样每5分钟启动一次FME Workbench。
请注意,以上步骤可能会因操作系统版本和个人需求有所不同,你需要自行调整。同时,频繁的自动保存可能会消耗大量磁盘空间,建议谨慎设定保存间隔。
阅读全文