Comment puis-je définir une expression à la spécification de fichier de propriété sur Foreach énumérateur de Fichier?

Je suis en train de créer un package SSIS pour traiter les fichiers dans un répertoire qui contient de nombreuses années la valeur de fichiers. Les fichiers sont tous nommé numériquement, afin de sauver le traitement de tout, je veux passer SSIS un nombre minimum, et seulement énumérer les fichiers dont le nom (converti en un nombre) est plus élevé que mon minimum.

J'ai essayé de laisser le ForEach Fichier boucle d'énumérer tout et puis exclure des fichiers dans une Tâche de Script, mais lorsque vous traitez avec des centaines de milliers de fichiers, c'est beaucoup trop lent pour être adapté.

La FileSpec propriété permet de spécifier un masque de fichier pour déterminer les fichiers que vous voulez dans la collection, mais je n'arrive pas à voir comment spécifier une expression pour faire ce travail, car il s'agit essentiellement d'une chaîne de match.

Si il y a une expression au sein de la composante quelque part qui dit en substance Should I Enumerate? - Yes /No, ce serait parfait. J'ai fait des expériences avec l'au-dessous de l'expression, mais ne peut pas trouver une propriété à laquelle elle s'applique.

(DT_I4)REMPLACER( SUBSTRING(@[Utilisateur::ActiveFilePath],FINDSTRING( @[Utilisateur::ActiveFilePath], "\", 7 ) + 1 ,100),".txt","") > @[Utilisateur::MinIndexId] ? "Vrai" : "False"

InformationsquelleAutor GShenanigan | 2012-11-06