自動收集文檔的文件名和日期你好,
質量保證部門的主管必須管理數千份文檔(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。