Aller au contenu

Surveillance d'un dossier

n8n : Local File TriggerÉdition autohébergéeDéclencheur · 1 sortie

Démarre le workflow quand un fichier est ajouté, modifié ou supprimé dans un dossier du worker (édition autohébergée).

Surveillance d'un dossierdéclencheurÉléments produits

Édition autohébergée. Ce bloc agit sur la machine qui exécute les workflows. Il est absent de l'offre en ligne, activé par défaut dans l'édition autohébergée, et l'administrateur de la plateforme peut le désactiver. Il ne travaille que dans le dossier qui lui est réservé, avec le compte du worker.

Fonctionnement

Le dossier est relu à intervalle régulier (par un seul worker à la fois) et comparé à l'état précédent enregistré en base : un redémarrage ne fait ni perdre ni répéter d'événement. Les fichiers présents lors de l'activation ne déclenchent rien. Un fichier en cours d'écriture est signalé au passage suivant, une fois sa taille stable.

Paramètres

ParamètreTypeDétail
Dossier surveillétexteRelatif au dossier de travail du worker ; vide : le dossier de travail lui-même.
Événementsobligatoirechoix multipleValeurs : Fichier ajouté, Fichier modifié, Fichier supprimé.
Noms de fichierstexte* et ? acceptés ; vide : tous les fichiers.
Inclure les sous-dossiersoui / non—
Intervalle de vérification (secondes)nombre10 s au moins.
Exemple d'événement (exécution manuelle)JSON—

Données reçues et renvoyées

  • EntréeAucune entrée.
  • SortieUn élément par fichier concerné : { event, path, name, size, modifiedAt }.

Erreurs

Bloc indisponible ou désactivé, dossier hors du dossier de travail ou introuvable (signalé, nouvelle tentative au passage suivant).

À savoir. 5000 fichiers surveillés au plus par dossier. Le fichier lui-même se lit ensuite avec le bloc Fichiers du serveur.

Exemple

Paramètres d'un bloc prêt à l'emploi. Dans l'éditeur, l'onglet Aide du bloc applique cet exemple en un clic.

Paramètres de l'exemple (JSON)Ouvrir l'éditeur
{
  "folder": "entrees",
  "events": [
    "added"
  ],
  "pattern": "*.csv",
  "pollSeconds": "30"
}

Voir aussi