---
schema_version: "1"
id: f54087d91d238c0bf13123034c7a824f5ed20ba0a8a2a7e57ba25aed1c29808a
title: FTP Connector を使用したファイルのコピーと移動の例
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/ftp-connector/1.8/ftp-copy-move.md
canonical_url: https://docs.mulesoft.com/jp/ftp-connector/1.8/ftp-copy-move
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 59d0ba7cd14b6bc826a9caf8de8078e6369bf4c08be9b0a607a0cd78c7f818c4
description: MuleSoft Documentation Site
release: "1.8"
latest: false
---
# FTP Connector を使用したファイルのコピーと移動の例

FTP 用 Anypoint Connector (FTP Connector) の ​**Copy**​ 操作と ​**Move**​ 操作を使用すると、ファイルやディレクトリをオンデマンドでコピーおよび移動できます。

SFTP にはコピーおよび移動のネイティブ概念がありますが、FTP にはありません。FTP Connector では、書き込みと読み取りを同時に開始する同時ストリームを使用してファイルのコンテンツをダウンロードして新しい場所に書き込むことで、これらの操作をシミュレートします。これらの操作ではかなりのネットワークオーバーヘッドが発生するため、慎重に行う必要があります。

## [](#studio-で-copy-操作を設定する)Studio で Copy 操作を設定する

Studio で ​**Copy**​ 操作を追加および設定する手順は、次のとおりです。

1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`ftp`​」を検索し、​**\[Copy\]**​ 操作を選択します。
2. **\[Copy\]**​ 操作を Studio キャンバスにドラッグします。
3. 操作の設定画面の ​**\[General (一般)\]**​ タブで、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (​**+**​) をクリックし、グローバル要素設定項目にアクセスします。
4. 接続情報を指定し、​**\[OK\]**​ をクリックします。
5. **\[Source path (ソースパス)\]**​ を、コピーするファイルのパスに設定します (例: `source.txt`​)。
6. **\[Target path (対象パス)\]**​ を、ファイルのコピー先となるディレクトリパスに設定します (例: `backup`​)。
7. **\[Rename To (変更後の名前)\]**​ を設定して、操作の一環としてファイル名を変更します (例: `renamed.txt`​)。  
    この項目はパスではなくファイル名である必要があります。この属性を指定しない場合、元のファイル名が使用されます。

![Studio の Copy 操作の設定](/mulesoft/current/ja-jp/ftp-connector/1.8/_images/ftp-copy-operation.png)

設定 XML エディターで、​`<ftp:copy>`​ 設定は次のように記述されます。

```xml
<ftp:copy sourcePath="source.txt" targetPath="backup"
  overwrite="true|false" createParentDirectories="true|false"
  renameTo="renamed.txt"/>
```

## [](#studio-で-move-操作を設定する)Studio で Move 操作を設定する

Studio で ​**Move**​ 操作を追加および設定する手順は、次のとおりです。

1. **\[Mule Palette (Mule パレット)\]**​ ビューで「​`ftp`​」を検索し、​**\[Move\]**​ 操作を選択します。
2. **\[Move\]**​ 操作を Studio キャンバスにドラッグします。
3. 操作の設定画面の ​**\[General (一般)\]**​ タブで、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (​**+**​) をクリックし、グローバル要素設定項目にアクセスします。
4. 接続情報を指定し、​**\[OK\]**​ をクリックします。
5. **\[Source path (ソースパス)\]**​ を、移動するファイルのパスに設定します (例: `source.txt`​)。
6. **\[Target path (対象パス)\]**​ を、ファイルの移動先となるディレクトリパスに設定します (例: `backup`​)。
7. **\[Rename To (変更後の名前)\]**​ を設定して、操作の一環としてファイル名を変更します (例: `renamed.txt`​)。  
    この項目はパスではなくファイル名である必要があります。この属性を指定しない場合、元のファイル名が使用されます。

![Studio の Move 操作の設定](/mulesoft/current/ja-jp/ftp-connector/1.8/_images/ftp-move-operation.png)

**設定 XML**​ エディターでは、​`<ftp:move>`​ 設定は次のように記述されます。

```xml
<ftp:move sourcePath="source.txt" targetPath="backup"
  overwrite="true|false" createParentDirectories="true|false"
  renameTo="renamed.txt"/>
```

## [](#関連情報)関連情報

- [FTP Connector の例](https://docs.mulesoft.com/jp/ftp-connector/1.8/ftp-examples#write)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)