对多个文件夹使用 MFI您好,我正在尝试使用 MFI 连接文件,但跨同一主路径中的不同文件夹,但由于主路径中的文件数量巨大,我想使用用户输入将其定向到特定文件夹。 但是,MFI 似乎只能选择单个文件夹作为路径。
我正在考虑的另一个解决方法是搜索文件名中包含特定关键字的文件并将其复制到新文件夹,然后从那里开始工作,不确定这种方式是否更快以及是否有办法编写脚本?
谢谢~
内容组织质量和工艺工程回复:跨多个文件夹使用 MFI你好,抱歉,刚刚看到这个。
我认为如果时间足够长的话,大约有三个进度指标。 其中之一用于文件发现阶段,其中之一用于收集文件属性(大小、日期),其中之一用于读取文件。 如果您看到三个相同的文件发现标题,还有其他事情正在发生。
当您从脚本运行它时(构建路径干得好!),您可以看到所有三个进度指示器,其中一些可能很简短或不显示。
您可能想使用类似的东西而不是当前数据表():
dtList = MultipleFileImport(...)<<IMPORTDATA></IMPORTDATA>
MFI 的 ImportData 方法返回一个表列表,您希望恰好有一个表,因为您希望所有文件都堆叠起来。 如果出现任何问题, if( ..., throw(...) ) 将帮助您识别问题。 如果没有出现问题,则可以使用当前数据表。 dtList[1] 是列表中的第一个也是唯一的项目。
回复:跨多个文件夹使用 MFI你好@Craige_Hales ,
由于我的目录有太多文件,所以花费的时间太长(超过30分钟,而且“发现文件”部分还没有完成,所以我决定使用该选项来触发多次MFI,然后连接。 但我注意到它在输出“file1”之前运行“发现文件”(3?)次,在输出“file2”之前运行“发现文件”(3?)次。 最终它确实给了我 file1 和 file2 然后连接成“Final”,但花费的时间比应该的要长。我尝试删除第二个 MFI,它工作正常,能够在 2 分钟内输出 file1。 下面是我的脚本,你知道哪里出了问题吗?
Multiple File Import(
<<SET folder=""></SET>
回复:跨多个文件夹使用 MFIMultiple File Import(
<<SET folder=""></SET>
你好@Craige_Hales ,
由于我的目录有太多文件,所以花费的时间太长(超过30分钟,而且“发现文件”部分还没有完成,所以我决定使用该选项来触发多次MFI,然后连接。 但我注意到它在输出“file1”之前运行“发现文件”(3?)次,在输出“file2”之前运行“发现文件”(3?)次。 最终它确实给了我 file1 和 file2 然后连接成“Final”,但花费的时间比应该的要长。我尝试删除第二个 MFI,它工作正常,能够在 2 分钟内输出 file1。 下面是我的脚本,你知道哪里出了问题吗?
回复:跨多个文件夹使用 MFI代替递归的我应该说包括子文件夹。 选中该框以获取文件名过滤器。 大小和时间过滤器也可以一个或多个一起使用。 在右侧您可以看到剩余的文件数量。 下面我使用 .gif 而不是 .csv,因为我在文件夹树中发现了一堆旧文件。
wild cards: * matches 0 or more and ? matches exactly one.wild cards: * matches 0 or more and ? matches exactly one.通配符:* 匹配 0 个或多个,而 ?完全匹配一个。
回复:跨多个文件夹使用 MFI谢谢@Craige_Hales以便及时回复! 如果您碰巧有一个示例脚本或者可以指导我找到您建议的该方法的一些资源,那将对我有很大帮助! 欣赏!
“包含所有有趣文件夹的文件夹的递归选项,以及带有关键字的文件名模式”
回复:跨多个文件夹使用 MFIMFI 使用单一起点。 指定多个起点将是一个很好的愿望清单项目。
从包含所有感兴趣的文件夹的文件夹中使用递归选项以及带有关键字的文件名模式,应该与可以查找文件并将其移动到公共文件夹的其他工具一样快。 我已经看到它在几分钟内收集了一百万个(短)文件。
如果您在递归文件夹中处理超过一百万个文件,并且只关心几个(5?)个目录,则您始终可以执行 5 个单独的 MFI,然后使用 JMP 的表堆栈操作堆叠这些结果。