我正在创建一个需要处理大量XML数据的Flowgear工作流程。
我在本地计算机硬盘上的文件夹中包含一组.xml文件(大约400个文件)中的xml数据,我想将它们读入工作流程,运行XSLT转换然后写出结果XML到同一本地硬盘上的另一个文件夹。
如何让flowgear工作流程读取这些文件?
答案 0 :(得分:0)
您可以使用文件枚举器或文件监视器来读取文件。不同之处在于文件枚举器将枚举文件夹中的所有文件一次,文件监视器将无限期地查看文件夹,并在将工作流复制到文件夹时向工作流提供新文件。
然后,您可以使用“文件”节点将文件写回文件系统。
答案 1 :(得分:0)
这取决于用例,File Enumerator非常适合循环(如for-each)通过每个文件。有时,想要获取特定文件夹中的文件列表并检查是否找到了文件。为此,我建议使用c#脚本来获取包含代码的文件列表:
Directory.GetFiles(@"{FilePath}", "*.{extension}", SearchOption.TopDirectoryOnly);
此外,使用File节点从文件目录中读取,写入或删除文件。
NB!您需要在PC / Server上安装DropPoint才能访问这些文件。有关投注点的更多信息,请点击here