自動收集文件的文件名和日期你好,
從事質量保證工作的主管必須管理數以千計的文檔(excel、word、pdf、power point)。 他想自動收集 a) 文件名,b) 創建日期,c) 最後更新日期作為 JMP 文件,以快速識別哪些文檔是最新的或最近更新過或可能需要修訂(ISO9001 要求定期更新/檢查適當性)。 此外,他還想通過比較文檔來評估內容,以識別冗餘(即 2 個名稱不同但內容完全相同的文檔)或不匹配(即 2 個名稱相同但內容不同的文檔)。 我沒有看到 JMP 的任何解決方法,但想知道是否有人有想法。 謝謝您的幫助。 伊曼紐爾
Re: 自動收集文件的文件名和日期儘管 JSL 提供了一些“文件”功能(例如,“Files In Directory()”和“File Exists()”),但我傾向於認為使用“RunProgram()”執行操作系統命令會更幸運或 JMP 的實用程序。 但是,正如您所暗示的,我認為,如果您這樣做,您可能根本不需要使用 JMP。
Re: 自動收集文件的文件名和日期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 )
)
)
);Re: 自動收集文件的文件名和日期嗨,馬克,那太好了。
有沒有機會得到最後一次更新的人的名字(也許是創建文檔的人)? 伊曼紐爾
Re: 自動收集文件的文件名和日期FWIW,我上面的答復與所述的“附加”要求有關:)。 在這方面,您可能會取得一些進展斑點. 但我不確定這會做多少工作,也不知道不同文件類型的結果有多可靠。
Re: 自動收集文件的文件名和日期通過選擇幫助 > 腳本索引,然後單擊彈出按鈕並選擇函數,您可以通過 JSL 函數查看當前可用的信息(正在開發的 JMP Pro 17)。 現在選擇左側的文件組。 這個結果是你應該看到的:

我在此列表中沒有看到創建者或修改者的名稱。 該信息可能不會與文件目錄一起存儲。
Re: 自動收集文件的文件名和日期有關於 blob 的任何文檔嗎? 我可以使用 Char 來 blob 從 word 文檔中收集信息,但我不確定如何比較 2 個文檔以識別相同還是不同?並想知道我們是否可以隔離差異(如果有)。