Share via


Tâche de système de fichiers

Mis à jour : 15 septembre 2007

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 agit sur un fichier ou répertoire unique. Par conséquent, cette tâche ne prend pas en charge l'utilisation de caractères génériques pour effectuer la même opération sur les fichiers multiples. Si vous souhaitez que la tâche de système de fichiers répète une opération sur plusieurs fichiers ou répertoires, placez-la dans un conteneur de boucles Foreach, comme décrit dans les étapes suivantes :

  • Configurer le conteneur de boucles Foreach   Dans la page Collection de l'Éditeur de boucle Foreach, sélectionnez Énumérateur Foreach File comme énumérateur, puis entrez l'expression générique comme configuration de l'énumérateur pour Fichiers. Dans la page Mappage de variables de l'Éditeur de boucle Foreach, mappez une variable que vous souhaitez utiliser pour passer un par un les noms de fichiers à la tâche de système de fichiers.
  • Ajouter et configurer une tâche de système de fichiers   Ajoutez une tâche de système de fichiers au conteneur de boucles Foreach. Dans la page Général de l'Éditeur de tâche de système de fichiers, attribuez à la propriété SourceVariable ou DestinationVariable la variable que vous avez définie dans le conteneur de boucles Foreach.

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 :

Voir aussi

Concepts

Tâches Integration Services
Création du flux de contrôle d'un package

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

15 septembre 2007

Contenu modifié :
  • Ajout d'informations sur l'utilisation de la tâche de système de fichiers pour effectuer la même opération sur plusieurs fichiers.

17 juillet 2006

Contenu modifié :
  • Ajout d'un tableau d'entrées de journal personnalisées.

14 avril 2006

Contenu modifié :
  • Ajout d'informations sur la possibilité d'utiliser un répertoire existant au lieu d'en créer un nouveau.