J'aimerais créer une application Automator qui compte les fichiers dans le dossier hôte, crée un sous-dossier numéroté nommé " [nom du dossier hôte] [compteur]. ", déplace au maximum 128 fichiers du DossierHôte par ordre séquentiel dans ce nouveau sous-dossier, et boucle jusqu'à ce que tous les fichiers du DossierHôte soient triés dans les sous-dossiers (c'est-à-dire que le dernier sous-dossier contiendra moins de 128 fichiers). Avant l'exécution du workflow, le dossier hôte ne contiendra toujours que des fichiers, sans sous-dossiers.
Voici le résultat souhaité de mon flux de travail idéal en utilisant comme exemple un dossier arbitraire contenant un nombre arbitraire de fichiers, également nommés de manière arbitraire. (Notez que je n'ai pas besoin que le flux de travail renomme les fichiers) :
Un dossier nommé Beans contient 1027 fichiers, les fichiers Legume 0001 à Legume 1027. Mon application Automator reçoit le dossier Beans en entrée. Une fois le flux de travail exécuté, le dossier Beans contient maintenant 9 sous-dossiers, nommés Beans 1, Beans 2, Beans 3, et ainsi de suite jusqu'à Beans 9.
Le sous-dossier Beans 1 contient les fichiers Legume 0001, Legume 0002, Legume 0003, et ainsi de suite jusqu'à Legume 0128. Le sous-dossier Beans 2 contient les fichiers Legume 0129 à Legume 0256. En d'autres termes, chaque sous-dossier contient 128 des fichiers nommés Legume **** dans un ordre séquentiel. La seule exception est le dernier sous-dossier, Beans 9, qui ne contient que 3 fichiers, les fichiers Legume 1025, Legume 1026 et Legume 1027.