ドキュメントのファイル名と日付を自動的に収集しますこんにちは、
品質保証で働くリードは、何千ものドキュメント(Excel、Word、PDF、パワーポイント)を管理する必要があります。 彼は、a)ファイル名、b)作成日、c)最終更新日をJMPファイルとして自動的に収集して、どのドキュメントが最新であるか、最近更新されたか、改訂が必要になる可能性があるかをすばやく特定したいと考えています(ISO9001には定期的な更新が必要です)更新/適切性のチェック)。 さらに、彼はドキュメントを比較してコンテンツを評価し、冗長性(つまり、名前が異なるがコンテンツがまったく同じ2つのドキュメント)または不一致(つまり、名前が同じでコンテンツが異なる2つのドキュメント)を特定したいと考えています。 JMPの回避策は見当たりませんが、誰かアイデアがあるかどうか疑問に思っていました。 助けてくれてありがとう。 エマニュエル
Re:ドキュメントのファイル名と日付を自動的に収集しますJSLはいくつかの「ファイル」機能(たとえば、「Files InDirectory()」および「FileExists()」)を提供しますが、「RunProgram()」を使用してOSコマンドを実行する方が幸運だと思う傾向があります。または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)を確認できます。 次に、左側のファイルグループを選択します。 この結果はあなたが見るべきものです:

このリストに作成者または修飾子の名前が表示されません。 その情報はファイルディレクトリに保存されない場合があります。