Criando um registro de arquivos em uma pasta

Criando um registro de arquivos em uma pasta

Eu sou um novato absoluto nessa coisa.

Alguém pode me ajudar a construir uma tabela que liste todos os arquivos em uma pasta especificada para que sempre que um arquivo for copiado para essa pasta, a tabela seja atualizada.

Preciso que a lista retenha os nomes mesmo que o arquivo seja movido dessa pasta ou excluído. mais tarde, os dados seriam excluídos por um agendador.

Também preciso que a tabela registre exatamente a hora em que o arquivo foi copiado para aquela pasta.

Responder1

eu achojNotifybiblioteca java que pode ajudar a ouvir eventos do sistema de arquivos, como: Arquivo criado Arquivo modificado Arquivo renomeado Arquivo excluído. Funciona em todos os sistemas operacionais gerais.

Você pode usarhttps://stackoverflow.com/a/4941947/1063509como tutorial.

Você também pode instalarMySQLbanco de dados e adicione algum código ao seu aplicativo que grava seu log no banco de dados. Para melhor ordem dos dados.

é claro que está tudo bem se você estiver familiarizado com essas ferramentas.

Também acho que se você tentar pesquisar no Google 'Ferramenta de ouvinte de pasta'

Responder2

Que tal o PowerShell? Está integrado no Windows 7 e 8

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

A vantagem do PowerShell é que você pode personalizar a saída.

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

informação relacionada