2009-05-01 7 views

risposta

1

Uso .Net su Windows (non è sicuro su Linux/mono) è possibile utilizzare un FileSsytemWatcher a guardare per i nuovi file e generare eventi quando vengono create.

Da MSDN:

Usa FileSystemWatcher a guardare per cambiamenti in una directory specificata. È possibile controllare per i file e le sottodirectory della directory specificata . È possibile creare un componente per guardare file su un computer locale, un'unità di rete o un computer remoto.

MSDN Page

+0

Will FileSystemWatcher guarda le cartelle ricorsivamente? – Geo

1

Con Mac OS X, questa funzionalità fa parte delle API Spotlight.

2

FileSystemWatcher è la risposta - e funziona in modo ricorsivo.

C'è un esempio here (ricerca di FileSystemWatcher)

3

FAM fornisce un file coerente -interfaccia di sorveglianza su tutti gli UNIX. Su Linux, il daemon back-end può essere sostituito da Gamin, ma un programma collegato con FAM funzionerà correttamente con Gamin. (Dietro le quinte, FAM potrebbe utilizzare il polling e Gamin potrebbe utilizzare inotify o dnotify o kqueue, ma non dovresti preoccuparti dell'implementazione.)

OS X.5 ha FSEvents, che è molto diverso in quanto controlla l'intero sistema anziché i file e le directory specificati, ma soddisfa anche le tue esigenze.

Su Windows, vedere Find(First|Next|Close)ChangeNotification or ReadDirectoryChanges.

Problemi correlati