在文件夹中创建文件日志

在文件夹中创建文件日志

对于这个事情我完全是一个新手。

有人能帮我建立一个表,列出指定文件夹中的所有文件吗?这样,每当将文件复制到该文件夹​​时,该表就会更新。

我需要列表来保留名称,即使文件从该文件夹移动或删除。稍后数据将被调度程序删除。

我还需要表格来记录文件被复制到该文件夹​​的准确时间。

答案1

我发现通知java 库可以帮助监听文件系统事件,例如:文件创建、文件修改、文件重命名、文件删除。它适用于所有通用操作系统。

您可以使用https://stackoverflow.com/a/4941947/1063509作为教程。

你也可以安装MySQL数据库,并向应用程序添加一些代码,将日志写入数据库。以获得更好的数据顺序。

当然,如果你熟悉这些工具,那就太好了。

另外我觉得如果尝试谷歌搜索“文件夹监听工具”

答案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

相关内容