2009-05-01 12 views

Respuesta

1

Uso de .Net en Windows (no estoy seguro acerca de Linux/mono) se puede utilizar un FileSsytemWatcher de ver para los nuevos archivos y provocar eventos cuando se crean.

De MSDN:

Uso FileSystemWatcher para vigilar cambios en un directorio especificado. Usted puede ver los cambios en los archivos y en los subdirectorios del directorio especificado. Puede crear un componente para ver archivos en una computadora local, una unidad de red o una computadora remota.

MSDN Page

+0

¿FileSystemWatcher verá las carpetas de forma recursiva? – Geo

1

Con Mac OS X, esta funcionalidad es parte de la API de Spotlight.

2

FileSystemWatcher es la respuesta, y funciona de forma recursiva.

Hay un ejemplo here (búsqueda de FileSystemWatcher)

3

FAM proporciona un archivo coherente -watching interface en todos los UNIXes. En Linux, el daemon de back-end puede ser reemplazado por Gamin, pero un programa vinculado con FAM funcionará perfectamente con Gamin. (Detrás de escena, FAM puede estar utilizando encuestas, y Gamin puede estar usando inotify o dnotify o kqueue, pero no debería preocuparse por la implementación.)

OS X.5 tiene FSEvents, que es muy diferente ya que supervisa todo el sistema en lugar de los archivos y directorios especificados, pero también satisfaría sus necesidades.

En Windows, vea Find(First|Next|Close)ChangeNotification or ReadDirectoryChanges.

Cuestiones relacionadas