自分へのメモ BluePrism ファイルのコピー(拡張子を指定してコピー)
Utility - FileManagementを使ったファイルコピーの簡単なサンプル。
プロセス
SrcDirにあるExcelファイル「*.xlsx」、Wordファイル「*.docx」をSrcDirにコピーしています。
Utility - FileManagement Get Files
フォルダをダ指定して、その中にあるファイルのリストをコレクションとして返します。
★INPUT
Folder:対象のフォルダ
Pattern CSV:カンマで区切ったワイルドカードでの指定
Pattern CSVには「*.xlsx,*.docx」と指定しています。
すべてのファイルを取得したい場合は「*」または「*.*」を指定。
★OUT
Succes:成功したかどうかのFlag
Message: 失敗の場合のエラーメッセージ
Files:指定したフォルダでPattern CSVにマッチしたファイルのリスト
Filesには、
・Path (フォルダ+ファイル名)
・Folder(フォルダだけ)
・Name(ファイル名だけ)
・Extension(拡張子だけ)
・Read Only (読み取り専用かどうか)
・Bytes (Byte数)
のほか、作成日時、更新日時などの情報が含まれています。
サンプルにはないですが、Successはチェックしたほうがいいですね。
取得したFilesコレクションをループでまわしてコピーします。
Utility - FileManagement Copy File
FilePath:ファイルのフルパス(Get Filesで取得したFilesのPathを指定)
Destination Path:コピー先のディレクトリを指定
GetFoldersというアクションでフォルダ配下のサブフォルダのリストも取得できます。
しかし、サブフォルダ配下を含めてフォルダ丸ごとコピーをワンアクションでやってくれるアクションはなさそう・・・