[ファイル システム タスク エディター] ( ページ)
[ファイル システム タスク エディター] ダイアログ ボックスの [全般] ページを使用すると、タスクで実行するファイル システム操作を構成できます。
このタスクの詳細については、「ファイル システム タスク」を参照してください。
SourceConnection プロパティと DestinationConnection プロパティを設定して、ソースとターゲットの接続マネージャーを指定する必要があります。 タスクでソースまたはターゲットとして使用されるファイルを指すファイル接続マネージャーの名前を指定することも、ファイルのパスが変数に格納されていれば変数の名前を指定することもできます。 変数を使用してファイル パスを保存するには、最初に、IsSourcePathVariable オプション (ソース接続) および IsDestinationPatheVariable オプション (ターゲット接続) を [True] に設定しておく必要があります。 その後で、既存のシステム変数またはユーザー定義変数を選択するか、新しい変数を作成できます。 変数のスコープは、[変数の追加] ダイアログ ボックスで構成および指定できます。 スコープは、ファイル システム タスクまたは親コンテナーにする必要があります。 詳細については、「Integration Services (SSIS) の変数」および「パッケージで変数を使用する」を参照してください。
注 |
---|
SourceConnection プロパティと DestinationConnection プロパティに選択した変数をオーバーライドするには、Source プロパティと Destination プロパティに式を入力します。 式は、ファイル システム タスク エディターの [式] ページで入力します。 たとえば、タスクで変換先として使用するファイルのパスを設定するには、特定の状況下では変数 A、別の状況下では変数 B を使用することがあります。 |
注 |
---|
ファイル システム タスクは、1 つのファイルまたはディレクトリのみを処理できます。 したがって、このタスクでは、ワイルドカード文字を使用して複数のファイルまたはディレクトリに同じ処理を行うことはできません。 ファイル システム タスクが複数のファイルやディレクトリに対して同じ処理を繰り返し行うようにするには、ファイル システム タスクを Foreach ループ コンテナー内に配置します。 詳細については、「ファイル システム タスク」を参照してください。 |
さまざまな変数を使用する式を使用できます。
オプション
[IsDestinationPathVariable]
対象になるパスを変数に格納するかどうかを示します。 このプロパティには、次の表に示すオプションがあります。値
説明
[True]
対象になるパスは変数に格納されます。 この値を選択すると、動的オプション [DestinationVariable] が表示されます。
[False]
対象になるパスは、ファイル接続マネージャーで指定されます。 この値を選択すると、動的オプション [DestinationConnection] が表示されます。
[OverwriteDestination]
操作によって対象になるディレクトリ内のファイルを上書きできるかどうかを指定します。名前
ファイル システム タスクの一意な名前を指定します。 この名前は、タスク アイコンのラベルとして使用されます。注 タスク名はパッケージ内で一意である必要があります。
説明
ファイル システム タスクの説明を入力します。[Operation]
実行するファイル システム操作を選択します。 このプロパティには、次の表に示すオプションがあります。値
説明
[ディレクトリのコピー]
ディレクトリをコピーします。 この値を選択すると、ソースとターゲットを指定するための動的オプションが表示されます。
[ファイルのコピー]
ファイルをコピーします。 この値を選択すると、ソースとターゲットを指定するための動的オプションが表示されます。
[ディレクトリの作成]
ディレクトリを作成します。 この値を選択すると、ソース ディレクトリとターゲット ディレクトリを指定するための動的オプションが表示されます。
[ディレクトリの削除]
ディレクトリを削除します。 この値を選択すると、ソースを指定するための動的オプションが表示されます。
[ディレクトリ コンテンツの削除]
ディレクトリのコンテンツを削除します。 この値を選択すると、ソースを指定するための動的オプションが表示されます。
[ファイルの削除]
ファイルを削除します。 この値を選択すると、ソースを指定するための動的オプションが表示されます。
[ディレクトリの移動]
ディレクトリを移動します。 この値を選択すると、ソースとターゲットを指定するための動的オプションが表示されます。
[ファイルの移動]
ファイルを移動します。 この値を選択すると、ソースとターゲットを指定するための動的オプションが表示されます。
注 ファイルを移動するときは、移動先として指定するディレクトリ パスにファイル名を含めないようにします。
[ファイル名の変更]
ファイル名を変更します。 この値を選択すると、ソースとターゲットを指定するための動的オプションが表示されます。
注 ファイル名を変更するときは、変更先として指定するディレクトリ パスに新しいファイル名を含めます。
[属性の設定]
ファイルまたはディレクトリの属性を設定します。 この値を選択すると、ソースと操作を指定するための動的オプションが表示されます。
[IsSourcePathVariable]
対象になるパスを変数に格納するかどうかを示します。 このプロパティには、次の表に示すオプションがあります。値
[True]
対象になるパスは変数に格納されます。 この値を選択すると、動的オプション [SourceVariable] が表示されます。
[False]
対象になるパスは、ファイル接続マネージャーで指定されます。 この値を選択すると、動的オプション [DestinationVariable] が表示されます。
[IsDestinationPathVariable] の動的オプション
[IsDestinationPathVariable] = [True]
[DestinationVariable]
一覧から変数名を選択するか、[<新しい接続>] をクリックして新しい変数を作成します。関連項目 : 「Integration Services (SSIS) の変数」、「[変数の追加]」
[IsDestinationPathVariable] = [False]
[DestinationConnection]
一覧でファイル接続マネージャーを選択するか、[<新しい接続>] をクリックして新しい接続マネージャーを作成します。関連項目 :「ファイル接続マネージャー」、「[ファイル接続マネージャー エディター]」
[IsSourcePathVariable] の動的オプション
[IsSourcePathVariable] = [True]
[SourceVariable]
一覧から変数名を選択するか、[<新しい接続>] をクリックして新しい変数を作成します。関連項目 : 「Integration Services (SSIS) の変数」、「[変数の追加]」
[IsSourcePathVariable] = [False]
[SourceConnection]
一覧でファイル接続マネージャーを選択するか、[<新しい接続>] をクリックして新しい接続マネージャーを作成します。関連項目 : 「ファイル接続マネージャー」、「[ファイル接続マネージャー エディター]」
[Operation] の動的オプション
[Operation] = [属性の設定]
[Hidden]
ファイルまたはディレクトリを表示するかどうかを示します。[ReadOnly]
ファイルが読み取り専用かどうかを示します。[Archive]
ファイルまたはディレクトリをアーカイブするかどうかを示します。[System]
ファイルがオペレーティング システム ファイルかどうかを示します。
[Operation] = [ディレクトリの作成]
- UseDirectoryIfExists
[ディレクトリの作成] 操作で、新しいディレクトリを作成せずに、指定された名前の既存のディレクトリを使用するかどうかを指定します。