gorby
(RPA Ninja)
July 13, 2023, 8:09am
1
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
Yoichi
(Yoichi)
July 13, 2023, 11:07am
2
こんにちは
ループの中は以下だけで良いと思います。
str_ファイルリスト = str_ファイルリスト + VbCrLf+ System.IO.Path.GetFileName(item.ToString())
gorby
(RPA Ninja)
July 13, 2023, 12:55pm
3
いつもありがとうございます。助かりました。
ただ、ファイルフルパスの一番最後の"\“の位置を調べて、”\"の右側の文字列を抽出する方式でもできそうな気がしたのですが。この方式では自己解決できなかったのは残念です。
Yoichi
(Yoichi)
July 13, 2023, 2:00pm
4
inStrRevとRightを使いたいのであれば以下になります。(が専用のメソッド使った方が楽かつ安全かと思います)
int_pos = InStrRev(item.ToString,"\")
str_fn = Right(item.ToString,item.ToString.Length-int_pos)
str_ファイルリスト = str_ファイルリスト + VbCrLf+ str_fn
system
(system)
Closed
July 16, 2023, 2:00pm
5
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.