Attività File systemFile System Task

L'attività File system consente di eseguire operazioni su file e directory nel file system.The File System task performs operations on files and directories in the file system. Tramite l'attività File system un pacchetto può ad esempio creare, spostare o eliminare file e directory.For example, by using the File System task, a package can create, move, or delete directories and files. È inoltre possibile utilizzare l'attività File system per impostare attributi su file e directory,You can also use the File System task to set attributes on files and directories. ad esempio per impostare file come nascosti o in sola lettura.For example, the File System task can make files hidden or read-only.

Tutte le operazioni dell'attività File system utilizzano un'origine, che può essere costituita da un file o una directory.All File System task operations use a source, which can be a file or a directory. Il file copiato o la directory eliminata tramite un'attività è un'origine.For example, the file that the task copies or the directory it deletes is a source. L'origine può essere specificata tramite una gestione connessione file che punta alla directory o al file oppure specificando il nome di una variabile che contiene il percorso dell'origine.The source can be specified by using a File connection manager that points to the directory or file or by providing the name of a variable that contains the source path. Per altre informazioni, vedere Gestione connessione File e Variabili di Integration Services (SSIS).For more information, see File Connection Manager and Integration Services (SSIS) Variables.

Le operazioni che prevedono la copia e lo spostamento di file e directory oppure la ridenominazione di file utilizzano un'origine e una destinazione.The operations that copy and move file and directories and rename files use a destination and a source. La destinazione viene specificata utilizzando una gestione connessione file o una variabile.The destination is specified by using a File connection manager or a variable. Le operazioni dell'attività File system possono essere configurate in modo da consentire la sovrascrittura dei file e delle directory di destinazione.File system task operations can be configured to permit overwriting of destination files and directories. L'operazione con cui viene creata una nuova directory può essere configurata in modo da utilizzare una directory esistente con il nome specificato anziché avere esito negativo se la directory esiste già.The operation that creates a new directory can be configured to use an existing directory that has the specified name instead of failing when the directory already exists.

Operazioni predefinite dell'attività File systemPredefined File System Operations

L'attività File system include un set predefinito di operazioni,The File System task includes a predefined set of operations. descritte nella tabella seguente.The following table describes these operations.

OperazioneOperation DescriptionDescription
Copia directoryCopy directory Copia una cartella da un percorso a un altro.Copies a folder from one location to another.
Copia fileCopy file Copia un file da un percorso a un altro.Copies a file from one location to another.
Crea directoryCreate directory Crea una cartella in un percorso specificato.Creates a folder in a specified location.
Elimina directoryDelete directory Elimina una cartella in un percorso specificato.Deletes a folder in a specified location.
Elimina contenuto directoryDelete directory content Elimina tutti i file e le cartelle contenute in una cartella.Deletes all files and folders in a folder.
Elimina fileDelete file Elimina un file in un percorso specificato.Deletes a file in a specified location.
Sposta directoryMove directory Sposta una cartella da un percorso a un altro.Moves a folder from one location to another.
Sposta fileMove file Sposta un file da un percorso a un altro.Moves a file from one location to another.
Rinomina fileRename file Rinomina un file in un percorso specificato.Renames a file in a specified location.
Imposta attributiSet attributes Imposta attributi su file e cartelle.Sets attributes on files and folders. Tali attributi includono Archive, Hidden, Normal, ReadOnly e System.Attributes include Archive, Hidden, Normal, ReadOnly, and System. Normal indica la mancanza di attributi e non può essere combinato con altri attributi.Normal is the lack of attributes, and it cannot be combined with other attributes. Tutti gli altri attributi possono essere utilizzati in combinazione.All other attributes can be used in combination.

L'attività File system opera su un singolo file o directory.The File System task operates on a single file or directory. Pertanto, questa attività non supporta l'utilizzo di caratteri jolly per eseguire la stessa operazione su più file.Therefore, this task does not support the use of wildcard characters to perform the same operation on multiple files. Affinché l'attività File system ripeta un'operazione su più file o directory, inserire l'attività File system in un contenitore Ciclo Foreach, come descritto nella procedura seguente:To have the File System task repeat an operation on multiple files or directories, put the File System task in a Foreach Loop container, as described in the following steps:

  • Configurare il contenitore Ciclo Foreach Nella pagina Raccolta dell'Editor ciclo Foreach, impostare l'enumeratore su Enumeratore Foreach File e immettere l'espressione con caratteri jolly come configurazione dell'enumeratore per File.Configure the Foreach Loop container On the Collection page of the Foreach Loop Editor, set the enumerator to Foreach File Enumerator and enter the wildcard expression as the enumerator configuration for Files. Nella pagina Mapping variabili dell'Editor ciclo Foreach, eseguire il mapping di una variabile che si desidera usare per passare uno alla volta i nomi dei file all'attività File System.On the Variable Mappings page of the Foreach Loop Editor, map a variable that you want to use to pass the file names one at a time to the File System task.

  • Aggiungere e configurare un'attività File System Aggiungere un'attività File System al contenitore Ciclo Foreach.Add and configure a File System task Add a File System task to the Foreach Loop container. Nella pagina Generale dell'Editor attività File system, impostare la proprietà SourceVariable o DestinationVariable sulla variabile definita nel contenitore Ciclo Foreach.On the General page of the File System Task Editor, set the SourceVariable or DestinationVariable property to the variable that you defined in the Foreach Loop container.

Voci di log personalizzate disponibili nell'attività File SystemCustom Log Entries Available on the File System Task

Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività File system.The following table describes the custom log entry for the File System task. Per altre informazioni, vedere registrazione di Integration Services (SSIS).For more information, see Integration Services (SSIS) Logging.

Voce di logLog entry DescriptionDescription
FileSystemOperationFileSystemOperation Indica l'operazione eseguita dall'attività.Reports the operation that the task performs. Questa voce di log viene scritta all'inizio dell'operazione sul file system e include informazioni sull'origine e sulla destinazione.The log entry is written when the file system operation starts and includes information about the source and destination.

Configurazione dell'attività File systemConfiguring the File System Task

È possibile impostare le proprietà tramite Progettazione SSISSSIS o a livello di codice.You can set properties through SSISSSIS Designer or programmatically.

Per ulteriori informazioni sulle proprietà che è possibile impostare in Progettazione SSISSSIS , vedere gli argomenti seguenti:For more information about the properties that you can set in SSISSSIS Designer, see the following topics:

Integration ServicesIntegration Services include un'attività che consente di eseguire il download e il caricamento di file di dati, nonché di gestire directory sui server. includes a task that downloads and uploads data files and manages directories on servers. Per altre informazioni, vedere Attività FTP.For more information, see FTP Task.

Vedere ancheSee Also

Attività di Integration Services Integration Services Tasks
Flusso di controlloControl Flow