File/Folder Operations
Ce bloc de fonction fournit un point unique pour effectuer de nombreuses tâches courantes sur les fichiers et dossiers (lister, lire, écrire, déplacer, supprimer, joindre des chemins, etc.). Sélectionnez l'opération souhaitée dans le menu déroulant et le bloc présentera les entrées et sorties appropriées pour cette opération.
📥 Inputs
Ce bloc propose des entrées dynamiques qui changent en fonction de l'opération sélectionnée. Noms d'entrées courants que vous pouvez voir :
Folder Path— Chemin vers un dossier pour la liste ou la création de répertoiresPath— Chemin complet d'un fichier pour la lecture, la suppression ou la vérification d'existenceFile NameouNames— Composants utilisés pour joindre des chemins ou construire des noms de fichiersContent— Contenu texte à enregistrer ou à ajouter dans un fichierSource PathetDestination Path— Chemins utilisés pour les opérations de copie / déplacement(Generic)— D'autres entrées spécifiques à l'opération peuvent apparaître selon l'opération choisie
Note : les entrées apparaissent et disparaissent pour correspondre à l'opération sélectionnée. Branchez uniquement les sockets affichés après avoir choisi l'opération.
📤 Outputs
Les sorties changent aussi selon l'opération choisie. Noms de sorties courants :
Files— Liste des fichiers trouvés dans un répertoireFolders— Liste des sous-dossiers trouvés dans un répertoireImage Files/Video Files— Listes des fichiers médias dans un dossierName/Extension— Parties d'un chemin de fichier renvoyées lors d'un splitContent— Texte du fichier renvoyé lors de la lecture d'un fichierExists— Booléen indiquant si un chemin existeLines— Contenu du fichier renvoyé sous forme de liste de lignes(Generic)— D'autres résultats spécifiques à l'opération peuvent apparaître
Lorsqu'une opération renvoie plusieurs sorties, des sockets séparés sont ajoutés afin que vous puissiez utiliser chaque résultat indépendamment.
🕹️ Controls
Choose Operation— Un menu déroulant listant les opérations fichiers/dossiers disponibles. La sélection met à jour les sockets d'entrée et de sortie disponibles.Run(implicite) — Le bloc exécute l'opération choisie lorsque le scénario s'exécute et fournit les résultats sur les sockets correspondants.
Note : changer la valeur de Choose Operation met à jour les sockets. Si vous changez d'opération, revérifiez les connexions vers les sockets mis à jour.
🎯 Key Features
Sockets dynamiques : les entrées et sorties changent pour correspondre à l'opération fichier/dossier sélectionnée afin que vous ne voyiez que les sockets pertinents.
Large éventail d'opérations : lister des dossiers, lister images/vidéos, lire et écrire des fichiers, ajouter du contenu, créer/supprimer des répertoires, copier/déplacer des fichiers, scinder des chemins, joindre des composants de chemin, etc.
Sorties granulaires : de nombreuses opérations fournissent plusieurs sorties (par exemple, la liste renvoie séparément les fichiers et les dossiers).
Conçu pour des workflows visuels : prévu pour être connecté à d'autres blocs afin de construire des flux de gestion de fichiers sans script.
📝 How to use
Sélectionnez l'opération souhaitée depuis le menu
Choose Operation.Le bloc mettra à jour ses sockets d'entrée et de sortie pour correspondre à l'opération.
Connectez les entrées requises (par exemple
Folder PathouPath) depuis d'autres blocs commeChoose FolderouString Input.Exécutez le scénario. Les résultats apparaîtront sur les sockets de sortie (par exemple
Files,ContentouExists).Si vous changez d'opération, vérifiez et reconnectez les sockets qui ont été déplacés ou modifiés.
💡 Tips and Tricks
Pour sélectionner un dossier visuellement avant d'utiliser les opérations fichiers, associez ce bloc avec
Choose Folder.Pour traiter des images trouvées dans un dossier, utilisez l'opération
List Imagesici et alimentez les résultats versLoad Image From PathouLoad Image.Utilisez l'opération
Join Pathavec le blocMuxpour construire des chemins de fichiers complets à partir de parties.Lors de l'enregistrement ou du journalisation de nombreuses images, combinez avec
Image Logger,Image WriteouMulti Image Writepour persister les résultats.Pour une exportation structurée des données, envoyez les sorties vers
CSV ExportouData Write Local/Data Write Global.Utilisez
String InputouString Mergepour préparer du contenu texte avant d'enregistrer avec une opération save/append.Pour prévisualiser des fichiers ou images renvoyés par des opérations de liste, connectez à
Show ImageouLoad Image From PathpuisShow Image.Si vous devez redimensionner des images avant l'enregistrement, combinez avec
Image Resizer.Pour des flux conditionnels (par ex. n'enregistrer que lorsqu'un fichier n'existe pas), combinez l'opération
Check Existenceavec des blocs logiques tels queLogic InputetAnd/Or.
🛠️ Troubleshooting
Si aucune sortie n'apparaît après l'exécution, vérifiez que vous avez sélectionné la bonne opération et connecté les entrées requises visibles sur le bloc.
Pour les erreurs de permission ou d'échec d'écriture de fichiers, assurez-vous que le chemin du dossier cible est valide et que l'application a la permission d'écriture à cet emplacement.
Lorsque les chemins contiennent des séparateurs inattendus, utilisez l'opération
Join Pathdu bloc (ou fournissez des chemins normalisés depuis des blocs en amont) pour éviter des chemins mal formés.Si une opération de liste renvoie des résultats vides, confirmez que le dossier contient réellement des fichiers correspondants (essayez d'abord
List Folder Contents).Après avoir changé la sélection
Choose Operation, revérifiez les connexions : la position et le nombre de sockets peuvent avoir changé.
Mis à jour