Tarea Sistema de archivos

Actualizado: 15 de septiembre de 2007

La tarea Sistema de archivos realiza operaciones en archivos y directorios del sistema de archivos. Por ejemplo, un paquete puede utilizar la tarea Sistema de archivos para crear, mover o eliminar directorios y archivos. También puede utilizar la tarea Sistema de archivos para establecer atributos en archivos y directorios. Por ejemplo, la tarea Sistema de archivos puede convertir los archivos en archivos ocultos o de sólo lectura.

Todas las operaciones de la tarea Sistema de archivos usan un origen, que puede ser un archivo o un directorio. Por ejemplo, el archivo que la tarea copia o el directorio que elimina es un origen. El origen puede especificarse mediante un administrador de conexión de archivos que señala al directorio o archivo, o proporcionando el nombre de una variable que contiene la ruta de origen. Para obtener más información, vea Administrador de conexión de archivos y Variables de Integration Services.

Las operaciones que copian y mueven archivos y directorios, y cambian nombres de archivos, usan un destino y un origen. El destino se especifica mediante un administrador de conexión de archivos o una variable. Las operaciones de la tarea Sistema de archivos pueden configurarse para permitir la sobrescritura de los archivos y directorios de destino. La operación que crea un nuevo directorio puede configurarse para usar un directorio existente que tiene el nombre especificado en lugar de generar un error si el directorio ya existe.

Operaciones de sistema de archivos predefinidas

La tarea Sistema de archivos incluye un conjunto predefinido de operaciones. Estas operaciones se describen en la siguiente tabla.

Operación Descripción

Copiar directorio

Copia una carpeta de una ubicación a otra.

Copiar archivo

Copia un archivo de una ubicación a otra.

Crear directorio

Crea una carpeta en una ubicación especificada.

Eliminar directorio

Elimina una carpeta de una ubicación especificada.

Eliminar contenido de directorio

Elimina todos los archivos y carpetas de una carpeta.

Eliminar archivo

Elimina un archivo de una ubicación especificada.

Mover directorio

Mueve una carpeta de una ubicación a otra.

Mover archivo

Mueve un archivo de una ubicación a otra.

Cambiar nombre de archivo

Cambia el nombre de un archivo de una ubicación especificada.

Establecer atributos

Establece atributos de archivos y carpetas. Estos atributos son Archivar, Oculto, Normal, Sólo lectura y Sistema. El atributo Normal indica que no hay atributos establecidos; no se puede combinar con otros atributos. Todos los demás atributos se pueden usar en combinación.

La tarea Sistema de archivos funciona en un único archivo o directorio. Por consiguiente, esta tarea no admite el uso de caracteres comodín para realizar la misma operación en varios archivos. Para que la tarea Sistema de archivos repita una operación en varios archivos o directorios, coloque la tarea Sistema de archivos en un contenedor de bucles Foreach, como se describe en los pasos siguientes:

  • Configurar el contenedor de bucles Foreach   En la página Colección del Editor de bucles Foreach, establezca el enumerador en Enumerador de archivos para Foreach y escriba la expresión comodín como la configuración del enumerador para Archivos. En la página Asignaciones de variables del Editor de bucles Foreach, asigne una variable que desee utilizar para pasar de uno en uno los nombres de archivo a la tarea Sistema de archivos.
  • Agregar y configurar una tarea Sistema de archivos   Agregue una tarea Sistema de archivos al contenedor de bucles Foreach. En la página General del Editor de la tarea Sistema de archivos, establezca la propiedad SourceVariable o DestinationVariable en la variable definida en el contenedor de bucles Foreach.

Otras tareas relacionadas

Integration Services incluye una tarea que descarga y carga archivos de datos, y administra directorios en servidores.

Para obtener más información sobre esta tarea, haga clic en el tema siguiente:

Entradas del registro personalizadas disponibles en la tarea Sistema de archivos

La siguiente tabla contiene las entradas del registro personalizadas para la tarea Sistema de archivos. Para obtener más información, vea Implementar inicios de sesión en paquetes y Mensajes personalizados para registro.

Entrada del registro Descripción

FileSystemOperation

Informa sobre la operación que realiza la tarea. La entrada del registro se escribe cuando se inicia la operación del sistema de archivos e incluye información sobre el origen y el destino.

Configurar la tarea Sistema de archivos

Puede establecer propiedades a través del Diseñador SSIS o mediante programación.

Para obtener más información acerca de las propiedades que puede establecer en el Diseñador SSIS, haga clic en uno de los temas siguientes:

Para obtener más información sobre cómo establecer estas propiedades en el Diseñador SSIS, haga clic en el siguiente tema:

Configurar la tarea Sistema de archivos mediante programación

Para obtener más información sobre cómo establecer estas propiedades mediante programación, haga clic en uno de los temas siguientes:

Vea también

Conceptos

Tareas de Integration Services
Crear un flujo de control de paquetes

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

15 de septiembre de 2007

Contenido modificado:
  • Se agregó información acerca de cómo utilizar la tarea Sistema de archivos para realizar la misma operación en varios archivos.

17 de julio de 2006

Contenido modificado:
  • Se agregó una tabla con las entradas del registro personalizadas.

14 de abril de 2006

Contenido modificado:
  • Se agregó información sobre la opción de usar un directorio existente en lugar de crear otro.