指定フォルダのファイルリストフルパスをファイル名に変換したい

UiPath Studio 2023.6.1 Community Editionを利用中の初心者です。
指定フォルダのファイルリストフルパスをリスト変数lis_Pathに取得後、For eachアクティビティで回して、ファイルリストフルパスをファイル名に変換して、str_ファイルリストに取得したいのですが、成功しません。

最初の代入文は、

lis_Path = System.IO.Directory.GetFiles(str_フォルダパス).ToList

添付画像の黒丸の3つの代入文は下記の通りです。
どこをどう修正すれば良いでしょうか?

int_pos = instrRev(item.ToString,“\”)

str_fn = right(item.ToString, int_pos - 1)

str_ファイルリスト = str_fn + VbCrLf

こんにちは

ループの中は以下だけで良いと思います。

str_ファイルリスト = str_ファイルリスト + VbCrLf+ System.IO.Path.GetFileName(item.ToString())

いつもありがとうございます。助かりました。
ただ、ファイルフルパスの一番最後の"\“の位置を調べて、”\"の右側の文字列を抽出する方式でもできそうな気がしたのですが。この方式では自己解決できなかったのは残念です。

inStrRevとRightを使いたいのであれば以下になります。(が専用のメソッド使った方が楽かつ安全かと思います)

int_pos = InStrRev(item.ToString,"\")
str_fn = Right(item.ToString,item.ToString.Length-int_pos)
str_ファイルリスト = str_ファイルリスト + VbCrLf+ str_fn

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