ファイルのコピーと移動

File Connector は、ファイルやディレクトリをオンデマンドでコピーまたは移動できます。​sourcePath​ をディレクトリ名として指定すると、ディレクトリがコピーまたは移動されます。そうでない場合、​sourcePath​ がファイルだと、ファイルのみがコピーまたは移動されます。 ファイルまたはディレクトリがすでに存在していて、​overwrite​ が ​false​ の場合、​FILE:FILE_ALREADY_EXISTS​ エラーが発生します。

例: Copy および Move 操作
<file:copy sourcePath="source.txt"
  targetPath="backup"
  overwrite="true|false"
  createParentDirectories="true|false"
  renameTo="renamed.txt"/>

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

targetPath​ および ​renameTo​ パラメーターに注意してください。

  • targetPath​ - ファイルのコピー先または移動先のディレクトリの名前。このパスはディレクトリを参照する必要があります。​targetPath​ が存在せず、その親も存在しない場合には、​createParentDirectories​ 引数の値に応じて作成が試行されます。​createParentDirectories​ が ​false​ の場合、​FILE:ILLEGAL_PATH​ が発生します。

  • renameTo​ - 操作の一環としてファイル名を変更する省略可能なパラメーター。このパラメーターはパスではなくファイル名である必要があります。この属性を指定しない場合、元のファイル名が保持されます。