Partager via


Tâche de système de fichiers

La tâche de système de fichiers effectue des opérations sur les fichiers et les répertoires du système de fichiers. Par exemple, à l'aide de la tâche de système de fichiers, un package peut créer, déplacer ou supprimer des répertoires et des fichiers. Vous pouvez également utiliser la tâche de système de fichiers pour définir les attributs des fichiers et des répertoires. Par exemple, la tâche de système de fichiers peut rendre les fichiers cachés ou accessibles en lecture seule.

Toutes les opérations de la tâche de système de fichiers utilisent une source, qui peut être un fichier ou un répertoire. Par exemple, le fichier que la tâche copie, ou le répertoire qu'elle supprime, est une source. La source peut être spécifiée à l'aide d'un gestionnaire de connexions de fichiers qui pointe vers le répertoire ou vers le fichier, ou à l'aide du nom d'une variable qui contient le chemin d'accès source. Pour plus d'informations, consultez Gestionnaire de connexions de fichiers et Variables Integration Services.

Les opérations qui copient et déplacent les fichiers et les répertoires, et qui renomment les fichiers, utilisent une destination et une source. La destination est spécifiée à l'aide d'un gestionnaire de connexions de fichiers ou d'une variable. Les opérations de la tâche de système de fichiers peuvent être configurées afin de permettre le remplacement des fichiers et des répertoires de destination. L'opération de création d'un nouveau répertoire peut être configurée de manière à utiliser un répertoire existant portant le nom spécifié au lieu d'échouer si le répertoire existe déjà.

Opérations prédéfinies sur le système de fichiers

La tâche de système de fichiers comprend un ensemble prédéfini d'opérations. Le tableau suivant décrit ces opérations.

Opération

Description

Copier le répertoire

Copie un dossier d'un emplacement à l'autre.

Copier le fichier

Copie un fichier d'un emplacement à l'autre.

Créer un répertoire

Crée un dossier à un emplacement spécifié.

Supprimer le répertoire

Supprime un dossier à un emplacement spécifié.

Supprimer le contenu du répertoire

Supprime la totalité des fichiers et des dossiers d'un dossier.

Supprimer le fichier

Supprime un fichier à un emplacement spécifié.

Déplacer le répertoire

Déplace un dossier d'un emplacement à l'autre.

Déplacer le fichier

Déplace un fichier d'un emplacement à l'autre.

Renommer le fichier

Renomme un fichier à un emplacement spécifié.

Définir les attributs

Définit les attributs des fichiers et des dossiers. Les attributs sont Archive, Caché, Normal, Lecture seule et Système. L'option Normal indique l'absence d'attributs et ne peut pas être combinée avec les autres attributs. Vous pouvez combiner tous les autres attributs.

La tâche de système de fichiers s'exécute sur un seul fichier ou répertoire. Cette tâche ne prend donc pas en charge l'utilisation de caractères génériques pour effectuer la même opération sur plusieurs fichiers. Pour que la tâche de système de fichiers répète une même opération sur plusieurs fichiers ou répertoires, mettez la tâche de système de fichiers dans un conteneur de boucles Foreach, comme décrit dans les étapes suivantes :

  • Configuration du conteneur de boucles Foreach   Sur la page Collection de l'Éditeur de boucle Foreach, définissez l'énumérateur sur Énumérateur Foreach File et entrez l'expression générique comme configuration d'énumérateur pour Fichiers. Sur la page Mappage de variables de l'Éditeur de boucle Foreach, mappez une variable que vous souhaitez utiliser pour transmettre un par un les noms de fichier à la tâche de système de fichiers.

  • Ajout et configuration d'une tâche de système de fichiers   Ajoutez une tâche de système de fichiers au conteneur de boucles Foreach. Sur la page Général de l'Éditeur de tâche de système de fichiers, affectez la variable que vous avez définie dans le conteneur de boucles Foreach à la propriété SourceVariable ou DestinationVariable.

Autres tâches apparentées

Integration Services comprend une tâche qui télécharge les fichiers de données et gère les répertoires sur les serveurs.

Pour plus d'informations sur cette tâche, cliquez sur la rubrique suivante :

Entrées de journal personnalisées disponibles dans la tâche de système de fichiers

Le tableau suivant décrit l'entrée de journal personnalisée de la tâche de système de fichiers. Pour plus d'informations, consultez Implémentation de la journalisation dans les packages et Messages personnalisés pour la journalisation.

Entrée du journal

Description

FileSystemOperation

Indique l'opération que la tâche effectue. L'entrée de journal est écrite au démarrage de l'opération du système de fichiers et inclut des informations sur la source et la destination.

Configuration de la tâche de système de fichiers

Vous pouvez définir les propriétés par le biais du concepteur SSIS ou par programme.

Pour plus d'informations sur les propriétés définissables dans le concepteur SSIS, cliquez sur l'une des rubriques suivantes :

Pour plus d'informations sur la définition de ces propriétés dans le concepteur SSIS, cliquez sur la rubrique suivante :

Configuration de la tâche de système de fichiers par programme

Pour plus d'informations sur la définition par programme de ces propriétés, cliquez sur l'une des rubriques suivantes :

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN ou TechNet :

Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.