フォルダ内のファイルのログを作成する

フォルダ内のファイルのログを作成する

私はこのことに関しては全くの初心者です。

指定されたフォルダー内のすべてのファイルをリストするテーブルを作成して、そのフォルダーにファイルがコピーされるたびにテーブルが更新されるようにするのを手伝ってくれる人はいますか。

ファイルがそのフォルダーから移動されたり削除されたりしても、リストに名前が保持される必要があります。後で、データはスケジューラによって削除されます。

また、ファイルがそのフォルダーにコピーされた正確な時刻を記録するテーブルも必要です。

答え1

私は見つけたj通知ファイルの作成、ファイルの変更、ファイル名の変更、ファイルの削除など、ファイル システム イベントを監視するのに役立つ Java ライブラリ。すべての一般的なオペレーティング システムで動作します。

使用できますhttps://stackoverflow.com/a/4941947/1063509チュートリアルとして。

またインストールすることもできますマイグレーションデータベースを作成し、ログをデータベースに書き込むコードをアプリケーションに追加します。データの順序を改善します。

もちろん、このツールに慣れていれば大丈夫です。

また、「フォルダリスナーツール」をグーグルで検索してみるといいと思います

答え2

PowerShellはどうでしょうか?Windows 7と8に組み込まれています

$File = "C:\FolderForFile"
Get-ChildItem $File 

PowerShell の利点は、出力をカスタマイズできることです。

##Sort on LastRightTime
$File = "C:\FolderForFile"
Get-ChildItem $File | Sort LastRightTime | Format-Table Name, LastWriteTime -AutoSize

関連情報