Aller au contenu

Glob Pattern

Certains nodes fournissent un input pour filtrer des fichiers ou répertoires à l’aide de glob patterns, comme dans Dir Walk ou Storage Walk.

Si la syntaxe du pattern n’est pas correcte, le node échouera via son output
Error.
  • * - Correspond à n’importe quelle séquence de caractères non-séparateurs
  • ? - Correspond à n’importe quel caractère non-séparateur unique
  • [ ] - Correspond à n’importe quel caractère entre les crochets
    • [^ ] - Inverse la classe de caractères
    • - - Spécifie une plage de caractères
    • \ - Échappe le caractère suivant
PatternDescriptionCorrespond àNe correspond pas
*Correspond à tous les fichiers d’un répertoirefile.txt, document.pdf, image.png-
*.txtCorrespond à des extensions de fichier spécifiquesnotes.txt, readme.txtdocument.pdf, image.png
file?.txtJoker à caractère uniquefile1.txt, fileA.txtfile12.txt, fileABC.txt
*/data/*.csvFichiers dans des répertoires imbriquésproject/data/file.csv, archive/data/record.csvproject/file.csv
*.log;*.txtCombiner plusieurs patternsserver.log, data.txtimage.png, notes.docx
file[0-9].txtPlages de caractèresfile1.txt, file2.txt, …, file9.txtfile10.txt, fileA.txt
file[^a-z].txtInverser la classe de caractèresfile1.txt, file9.txtfilea.txt, fileb.txt
file\\?.txtÉchapper les caractères spéciauxfile?.txtfileA.txt, file1.txt

Quand vous utilisez plusieurs glob patterns, séparez-les avec le délimiteur ;. Si l’un des patterns correspond, le fichier ou répertoire sera inclus dans les résultats.

  • Pattern : *.log;*.md
  • Correspond à : server.log, README.md
  • Ne correspond pas à : notes.txt, image.png