はこふぐのメモ

めもです

自分へのメモ BluePrism ファイルのコピー(拡張子を指定してコピー)

Utility - FileManagementを使ったファイルコピーの簡単なサンプル。

 

プロセス

SrcDirにあるExcelファイル「*.xlsx」、Wordファイル「*.docx」をSrcDirにコピーしています。

 

f:id:sazanamifugu:20191216231212p:plain

 

Utility - FileManagement Get Files

フォルダをダ指定して、その中にあるファイルのリストをコレクションとして返します。

 

★INPUT

f:id:sazanamifugu:20191216231440p:plain

Folder:対象のフォルダ

Pattern CSV:カンマで区切ったワイルドカードでの指定

 

Pattern CSVには「*.xlsx,*.docx」と指定しています。

f:id:sazanamifugu:20191216231733p:plain

すべてのファイルを取得したい場合は「*」または「*.*」を指定。

 
★OUT

f:id:sazanamifugu:20191216231915p:plain

Succes:成功したかどうかのFlag

Message: 失敗の場合のエラーメッセージ

Files:指定したフォルダでPattern CSVにマッチしたファイルのリスト

 

Filesには、

・Path (フォルダ+ファイル名)

・Folder(フォルダだけ)

・Name(ファイル名だけ)

・Extension(拡張子だけ)

・Read Only (読み取り専用かどうか)

・Bytes (Byte数)

のほか、作成日時、更新日時などの情報が含まれています。

f:id:sazanamifugu:20191216232106p:plain

サンプルにはないですが、Successはチェックしたほうがいいですね。

 

取得したFilesコレクションをループでまわしてコピーします。

Utility - FileManagement Copy File

f:id:sazanamifugu:20191216233203p:plain

FilePath:ファイルのフルパス(Get Filesで取得したFilesのPathを指定)

Destination Path:コピー先のディレクトリを指定

 

 

GetFoldersというアクションでフォルダ配下のサブフォルダのリストも取得できます。

しかし、サブフォルダ配下を含めてフォルダ丸ごとコピーをワンアクションでやってくれるアクションはなさそう・・・

 

 

プライバシーポリシー
©2019 はこふぐのメモ All rights reserved