Crear un registro de archivos en una carpeta

Crear un registro de archivos en una carpeta

Soy un absoluto novato en esto.

¿Alguien puede ayudarme a crear una tabla que enumere todos los archivos en una carpeta específica, de modo que cada vez que se copie un archivo en esa carpeta la tabla debería actualizarse?

Necesito que la lista conserve los nombres incluso si el archivo se mueve de esa carpeta o se elimina. Más tarde, un programador eliminaría los datos.

También necesito que la tabla registre la hora exacta en que se copió el archivo en esa carpeta.

Respuesta1

EncuentrojNotificarBiblioteca Java que puede ayudar a escuchar eventos del sistema de archivos, tales como: Archivo creado Archivo modificado Archivo renombrado Archivo eliminado. Funciona en todos los sistemas operativos generales.

Puedes usarhttps://stackoverflow.com/a/4941947/1063509como tutorial.

También puedes instalarmysqlbase de datos y agregue algún código a su aplicación que escriba su inicio de sesión en la base de datos. Para un mejor orden de datos.

Por supuesto, todo está bien si estás familiarizado con estas herramientas.

También creo que si intento buscar en Google 'Herramienta de escucha de carpetas'

Respuesta2

¿Qué tal PowerShell? Está integrado en Windows 7 y 8.

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

El beneficio de PowerShell es que puedes personalizar la salida.

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

información relacionada