Freigeben über


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

Geänderter Inhalt:
  • Es wurden Informationen darüber hinzugefügt, wie Sie mit dem Task Dateisystem einen Vorgang an mehreren Dateien ausführen.

17. Juli 2006

Geänderter Inhalt:
  • Eine Tabelle mit benutzerdefinierten Protokolleinträgen wurde hinzugefügt.

14. April 2006

Geänderter Inhalt:
  • Informationen zu Optionen, die ein vorhandenes Verzeichnis statt eines neu erstellten verwenden, wurden hinzugefügt.