Dateisystem (Task)
Aktualisiert: 15. September 2007
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 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 an einer einzelnen Datei oder an einem einzelnen Verzeichnis ausgeführt. Daher bietet dieser Task keine Unterstützung für die Verwendung von Platzhalterzeichen, um den Vorgang an mehreren Dateien auszuführen. Damit der Task Dateisystem einen Vorgang an mehreren Dateien oder Verzeichnissen ausführt, müssen Sie ihn, wie in den folgenden Schritten beschrieben, in einen Foreach-Schleifencontainer stellen:
- 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 Enumerationskonfiguration für Dateien an. Orden Sie auf der Seite Variablenzuordnungen des Foreach-Schleifen-Editors eine Variable zu, mit der die Dateinamen einzeln an den Task Dateisystem übergeben werden.
- Hinzufügen und Konfigurieren eines Dateisystem-Tasks Fügen Sie dem Foreach-Schleifencontainer einen Task Dateisystem hinzu. Legen Sie auf der Seite Allgemein des Editors für den Task Dateisystem die SourceVariable-Eigenschaft oder die DestinationVariable-Eigenschaft auf die Variable fest, die Sie im Foreach-Schleifencontainer definiert haben.
Sonstige verwandte Tasks
Integration Services schließt einen Task zum Downloaden und Uploaden 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:
Siehe auch
Konzepte
Integration Services-Tasks
Erstellen einer Paketablaufsteuerung
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
15. September 2007 |
|
17. Juli 2006 |
|
14. April 2006 |
|