Dateisystem (Task)
Der Task Dateisystem führt Operationen für Dateien und Verzeichnisse im Dateisystem aus. Beispielsweise kann ein Paket mit dem Task Dateisystem Verzeichnisse und Dateien erstellen, verschieben oder löschen. Darüber hinaus können Sie mit dem Task Dateisystem Attribute für Dateien und Verzeichnisse festlegen. Beispielsweise können mit dem Task Dateisystem Dateien als ausgeblendet oder schreibgeschützt festgelegt werden.
Für alle Operationen mit dem Task Dateisystem wird eine Quelle verwendet, wobei es sich um eine Datei oder ein Verzeichnis handeln kann. Beispiele für Quellen sind die Datei, die von dem Task kopiert wird, oder das Verzeichnis, das von dem Task gelöscht wird. Die Quelle kann mithilfe eines Dateiverbindungs-Managers angegeben werden, der auf das Verzeichnis oder die Datei verweist, oder durch Eingabe des Namens einer Variablen, die den Quellpfad enthält. Weitere Informationen finden Sie unter Dateiverbindungs-Manager und unter SQL Server Integration Services-Variablen.
Für die Vorgänge zum Kopieren und Verschieben von Dateien und Verzeichnissen und zum Umbenennen von Dateien wird ein Ziel und eine Quelle verwendet. Das Ziel wird mithilfe eines Dateiverbindungs-Managers oder einer Variablen angegeben. Vorgänge mit dem Task Dateisystem können so konfiguriert werden, dass Zieldateien und -verzeichnisse überschrieben werden dürfen. Der Vorgang, bei dem ein neues Verzeichnis erstellt wird, kann so konfiguriert werden, dass ein vorhandenes Verzeichnis verwendet wird. Dieses weist den angegebenen Namen auf, und es wird kein Fehler erzeugt, wenn das Verzeichnis bereits besteht.
Vordefinierte Dateisystemvorgänge
Der Task Dateisystem enthält vordefinierte Vorgänge. In der folgenden Tabelle werden diese Vorgänge beschrieben.
Operation |
Beschreibung |
---|---|
Verzeichnis kopieren |
Kopiert einen Ordner zwischen Speicherorten. |
Datei kopieren |
Kopiert eine Datei zwischen Speicherorten. |
Verzeichnis erstellen |
Erstellt einen Ordner im angegebenen Speicherort. |
Verzeichnis löschen |
Löscht einen Ordner im angegebenen Speicherort. |
Verzeichnisinhalt löschen |
Löscht alle Dateien und Ordner in einem Ordner. |
Datei löschen |
Löscht eine Datei im angegebenen Speicherort. |
Verzeichnis verschieben |
Verschiebt einen Ordner zwischen Speicherorten. |
Datei verschieben |
Verschiebt eine Datei zwischen Speicherorten. |
Datei umbenennen |
Benennt eine Datei im angegebenen Speicherort um. |
Attribute festlegen |
Legt Attribute für Dateien und Ordner fest. Zu den Attributen zählen Archive, Hidden, Normal, ReadOnly und System. Normalerweise sind keine Attribute angegeben, und die Kombination mit anderen Attributen ist nicht möglich. Alle anderen Attribute können in Kombination mit anderen Attributen verwendet werden. |
Der Task Dateisystem wird in einer einzelnen Datei oder in einem einzelnen Verzeichnis ausgeführt. Daher unterstützt dieser Task nicht die Verwendung von Platzhalterzeichen, um denselben Vorgang in mehreren Dateien auszuführen. Damit der Task Dateisystem einen Vorgang in mehreren Dateien oder Verzeichnissen wiederholt, platzieren Sie den Task Dateisystem in einem Foreach-Schleifencontainer, wie in den folgenden Schritten beschrieben.
Konfigurieren des Foreach-Schleifencontainers Legen Sie auf der Seite Auflistung des Foreach-Schleifen-Editors den Enumerator auf Foreach-Dateienumerator fest, und geben Sie den Platzhalterausdruck als Enumeratorkonfiguration für Dateien an. Ordnen Sie auf der Seite Variablenzuordnungen des Foreach-Schleifen-Editors eine Variable zu, mit der die Dateinamen nacheinander an den Task Dateisystem übergeben werden.
Hinzufügen und Konfigurieren eines Tasks 'Dateisystem' Fügen Sie dem Foreach-Schleifencontainer einen Task Dateisystem hinzu. Legen Sie auf der Seite Allgemein des Editors für den Task Dateisystem die Eigenschaft SourceVariable oder DestinationVariable auf die im Foreach-Schleifencontainer definierte Variable fest.
Sonstige verwandte Tasks
Integration Services schließt einen Task zum Herunterladen und Hochladen von Datendateien und zum Verwalten von Verzeichnissen auf Servern ein.
Klicken Sie auf das folgende Thema, um weitere Informationen zu diesem Task zu erhalten:
Verfügbare benutzerdefinierte Protokolleinträge für den Task 'Dateisystem'
In der folgenden Tabelle wird der benutzerdefinierte Protokolleintrag für den Task 'Dateisystem' beschrieben. Weitere Informationen finden Sie unter Implementieren der Protokollierung in Pakete und Benutzerdefinierte Meldungen für die Protokollierung.
Protokolleintrag |
Description |
---|---|
FileSystemOperation |
Berichtet den vom Task durchgeführten Vorgang. Der Protokolleintrag wird geschrieben, wenn der Dateisystemvorgang begonnen wird, und schließt Informationen über die Quelle und das Ziel ein. |
Konfigurieren des Tasks Dateisystem
Eigenschaften können Sie mit dem SSIS-Designer oder programmgesteuert festlegen.
Klicken Sie auf eines der folgenden Themen, um weitere Informationen zu den Eigenschaften zu erhalten, die Sie im SSIS-Designer festlegen können:
Klicken Sie auf das folgende Thema, um weitere Informationen zum Festlegen dieser Eigenschaften im SSIS-Designer zu erhalten:
Programmgesteuertes Konfigurieren des Tasks Dateisystem
Klicken Sie auf eines der folgenden Themen, um weitere Informationen zum programmgesteuerten Festlegen dieser Eigenschaften zu erhalten:
|