#1 Mon 23 July 2018 15:51
- PaulH
- Participant assidu
- Lieu: Nantes
- Date d'inscription: 1 Aug 2007
- Messages: 463
création automatique de dossiers
Bonjour,
Mon problème est simple mais je ne sais pas si FME est capable de le faire (ms si parce que c'est FME...).
Je souhaiterais créer des dossiers (vides), dans un certain répertoire.
Je sais que l'on peut y arriver via Fanout mais là il s'agit de créer 5 répertoires au même niveau dans l'arborescence.
Pour l'instant je réalise cette création en générant 5 writer en sortie, et en jouant sur le Fanout.
De plus, afin de créer ces répertoires, je me trouve obligé de créer des faux fichiers (en l'occurence des shp vide) au sein de ces répertoires. peut-on créer des dossiers vides?
Tout ceci n'est pas propre. Existe-t-il un moyen de mieux gérer ces cas? un transformer miracle?
Je vous remercie d'avance !!!
Paul Hedin
ex-luern
Hors ligne
#2 Mon 23 July 2018 16:27
- pierreb
- Participant actif
- Lieu: La Rochelle
- Date d'inscription: 3 Oct 2011
- Messages: 73
Re: création automatique de dossiers
Tu peux utiliser soit le SystemCaller (ou lancer la création des dossiers via les commandes dos de windows), soit les paramètres du projet FME, en python ou TCL pour réaliser cette opération.
Hors ligne
#3 Tue 24 July 2018 10:06
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: création automatique de dossiers
via les commandes dos de windows
C'est ce que j'aurais fait aussi.
Si tu ne l'as jamais fait, tu peux par exemple écrire ces quelques lignes dans un fichier texte (".TXT"), dont tu changes l'extension en ".BAT".
Code:
MD c:\ton_chemin\ton_dossier1 MD c:\ton_chemin\ton_dossier2 MD c:\ton_chemin\ton_dossier3 MD c:\ton_chemin\ton_dossier4 MD c:\ton_chemin\ton_dossier5
Sylvain M.
Hors ligne
#4 Thu 26 July 2018 09:17
- PaulH
- Participant assidu
- Lieu: Nantes
- Date d'inscription: 1 Aug 2007
- Messages: 463
Re: création automatique de dossiers
Merci pour vos réponses.
Le .bat ne me convient pas à priori, il faut que la commande s'exécute durant la lecture de mon wokkbenc. Je vais tester avec le systemeCaller en y mettant les lignes de commandes
Paul Hedin
ex-luern
Hors ligne
#5 Thu 26 July 2018 10:03
- PaulH
- Participant assidu
- Lieu: Nantes
- Date d'inscription: 1 Aug 2007
- Messages: 463
Re: création automatique de dossiers
Tout marche nickel avec SystemCaller.
Simplement je n'arrive pas à enchainer les lignes de commandes. Dans l'aide il disent qu'il faut ajouter && mais cela n'a pas l'air de fonctionner
Code:
MD c:\ton_chemin\ton_dossier1&& MD c:\ton_chemin\ton_dossier2&& MD c:\ton_chemin\ton_dossier3&& MD c:\ton_chemin\ton_dossier4&& MD c:\ton_chemin\ton_dossier5&&
Peut-on les enchainer ou faire 5 SystemCaller?
Dernière modification par luern (Thu 26 July 2018 10:04)
Paul Hedin
ex-luern
Hors ligne
#6 Thu 26 July 2018 17:20
- pierreb
- Participant actif
- Lieu: La Rochelle
- Date d'inscription: 3 Oct 2011
- Messages: 73
Re: création automatique de dossiers
Sépare simplement tes commandes avec un "espace && espace"
Code:
MD c:\ton_chemin\ton_dossier1 && MD c:\ton_chemin\ton_dossier2 && MD c:\ton_chemin\ton_dossier3 && MD c:\ton_chemin\ton_dossier4 && MD c:\ton_chemin\ton_dossier5
Cela devrait passer
Hors ligne
#7 Thu 26 July 2018 18:01
- PaulH
- Participant assidu
- Lieu: Nantes
- Date d'inscription: 1 Aug 2007
- Messages: 463
Re: création automatique de dossiers
super merci !!!
Paul Hedin
ex-luern
Hors ligne