Vous avez raison - cela est impossible avec l'adaptateur de fichier BizTalk. La seule façon dont je peux penser à réaliser cela en pur BizTalk serait d'écrire votre propre adaptateur de fichier personnalisé. Un assistant vous aidera à créer un adaptateur personnalisé au Codeplex here.
D'autres options qui peuvent faire ce que vous avez besoin sont:
- création Programatically emplacements de réception pour chaque direcory dans l'arbre (probablement lourd si l'arbre est grand)
- Agréger les fichiers en utilisant un service Windows en un seul emplacement (vous perdriez les propriétés de contexte sur l'emplacement d'origine)
- Appelez un composant d'assistance .NET à partir d'une orchestration qui recherche dans l'arborescence des répertoires (ce qui n'est pas une mauvaise option, mais vous perdriez la capacité du contexte de gestion BizTalk propriétés pour vous - vous auriez besoin d'écrire s ome code personnalisé qui vous permet de conserver des propriétés comme l'emplacement d'origine)