取得したPDFファイルを名前順または更新順に結合する方法

UiPathを現場レベルで使用している初心者です。
検索しても答えを見つけられず、ご教示いただけると幸いです。

社内システムより出力した複数の「PDFファイルを結合」するアクティビティを試しているのですが
フォルダに並んだ名前順で結合されません。
ファイル名は漢字なのですが、その名前を変えることはできません。
現在名前順、更新順、サイズ順、いずれの順番にも当てはまらない順で結合されるため
規則性もわからず困っております。

そこで、最初からPDFファイルを結合する順番を更新順に指定してはどうかと思うのですが
下記フローをどのように修正したらいいでしょうか。
またはフォルダの名前順に結合させる方法をご存じないでしょうか。
ファイル名を1,2,3とすれば数字順に結合されることは確認済みですが
最初にも申し上げました通り漢字のファイル名は変更できません。

image

よろしくお願いいたします。


こんにちは。gorbyです。リスト変数に格納されたファイル名をファイル名でSortするアクティビティは確か、Invoke methodだったと思います。ご参考まで。

古い順であれば以下になります。

files = System.IO.Directory.GetFiles(path,"*.pdf").OrderBy(Function(f) System.IO.File.GetLastWriteTime(f)).ToArray()

ありがとうございます!

社内システムの出力順はエクセルリストで変えられるため
思い通りにできました!!

1 Like

ご回答ありがとうございます。
代入の部分の修正で解決できました。
メソッドを呼び出し、という方法もあるのですね。
これからも勉強を続けて理解していきたいと思います。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.