自动收集文档的文件名和日期你好,
质量保证部门的主管必须管理数千份文档(excel、word、pdf、power point)。 他希望自动收集 a) 文件名、b) 创建日期、c) 最后更新日期作为 JMP 文件,以快速识别哪些文档是最新的、最近已更新或可能需要修订(ISO9001 需要定期更新/检查适当性)。 此外,他希望通过比较文档来识别冗余(即 2 个名称不同但内容完全相同的文档)或不匹配(即 2 个名称相同但内容不同的文档)来评估内容。 我没有看到 JMP 的任何解决方法,但想知道是否有人有想法。 谢谢您的帮助。 以马内利
回复:自动收集文档的文件名和日期添加到我的第一个回复(并接受相当开放的要求!), 我想你会需要类似的东西这(当然,这不是建议)。 正如已经提到的,鉴于他们声明他们有' CLI 与其他工具一起实现自动化',我假设您可以使用“Run Program()”来调用它。 我认为尝试在 JMP 中重新发明此功能会被误导。
如果您可以限制文件类型的数量,那么您可能会取得一些进展,但这肯定不会是“无效”,而且我不相信有很多人可以提供帮助。 但当然,我很高兴被证明是错的:) 。 。 。
回复:自动收集文档的文件名和日期有关于 blob 的任何文档吗? 我可以使用 Char to blob 从 Word 文档中收集信息,但我不确定如何比较两个文档以确定是否相同或不同?并想知道我们是否可以隔离差异(如果有的话)。
回复:自动收集文档的文件名和日期您可以通过选择“帮助”>“脚本索引”,然后单击弹出按钮并选择“函数”,查看当前可通过 JSL 函数使用哪些信息(JMP Pro 17 正在开发)。 现在选择左侧的文件组。 您应该看到这个结果:

我在此列表中没有看到创建者或修改者的名称。 该信息可能不会与文件目录一起存储。
回复:自动收集文档的文件名和日期FWIW,我上面的回复与所述的“另外”要求有关:)。 在这方面你也许可以取得一些进展斑点。 但我不确定这需要多少工作,也不确定不同文件类型的结果有多可靠。
回复:自动收集文档的文件名和日期嗨,马克,那太好了。
有机会获得最后一次更新的人的姓名(也许是创建文档的人)吗? 以马内利
回复:自动收集文档的文件名和日期Names Default to Here( 1 );
dt = New Table(
New Column( "File Name", Character, Nominal ),
New Column( "Created", Numeric, Continuous, Format( "ddMonyyyy:h:m:s", 22, 0 ) ),
New Column( "Modified", Numeric, Continuous, Format( "ddMonyyyy:h:m:s", 22, 0 ) )
);
file = Files In Directory( "$SAMPLE_DATA" );
n files = N Items( file );
For( f = 1, f <= n files, f++,
path = "$SAMPLE_DATA/" || file[f];
Eval(
Substitute(
Expr( dt << Add Rows( { :File Name = nnn, :Created = ccc, :Modified = mmm } ) ),
Expr( nnn ), file[f],
Expr( ccc ), Creation Date( path ),
Expr( mmm ), Last Modification Date( path )
)
)
);回复:自动收集文档的文件名和日期尽管 JSL 提供了一些“文件”功能(例如,“Files In Directory()”和“File Exists()”),但我倾向于认为使用“RunProgram()”从 JMP 执行操作系统命令或实用程序会更幸运。 但是,正如您所暗示的,我认为,如果您这样做,您可能根本不需要费心使用 JMP。