フォルダー内のある拡張子
(今回は例としてC:\ProgramData\UiPath\Packagesのフォルダーに入っている.nupkg)
のファイルパスではなくファイル名を取得したです。
いろいろ調べてやってみたのですが動かすことができません
フォルダー内のある拡張子
(今回は例としてC:\ProgramData\UiPath\Packagesのフォルダーに入っている.nupkg)
のファイルパスではなくファイル名を取得したです。
いろいろ調べてやってみたのですが動かすことができません
よろしくお願いします。
どんなことをやってみましたか?
Directory.GetFiles()
で取得したファイルのフルパスの配列から、ファイル名に該当する部分のみ取得したいということですよね。
それでしたら、For eachなどで配列の要素を取得して(仮に filePath
とします)、Path.GetFileName(filePath)
とすると、ファイルのフルパスからファイル名に該当する部分のみ取得できます。
それをやってみたのですがうまくいきませんでした
Path.GetFileName()
で指定できるファイルパスは1つのみです。
ご希望のような、フォルダに含まれるファイルすべての「ファイル名のみ」を取得することは出来ません。
どうしても、ということであればLINQを使うことで解決できます。
Directory.GetFiles(folderPath).Select(Function(item) Path.GetFileName(item)).ToArray
教えていただいたものをどう使えばよいのでしょうか?
代入ですか?
左辺をString型の変数に、右辺を先の内容にして代入アクティビティに入れてみてください。
おはようございます
やってみましたがダメでした
多分自分が初歩的なところでミスってるのだと思います
なにかエラーになりますか?そうであればその内容を教えていただけると、解決のお手伝いができるかもしれません。
folderPath
と書いてある部分には、「フォルダのパス」またはそれを含む文字列(String型)の変数をいれてください。
できませんでした
未熟者で申し訳ありません
サンプルのワークフローファイルを作成しましたので、こちらを開いてお試しください。
Main.xaml (6.8 KB)
今後、ご質問いただくときや回答に対して実施したことを書いていただくときには、どのようになったのかを記載いただくと回答する側としてはとても回答しやすいです。
例えば、「エラーが出て動かなかった」なのか「エラーは出なかったけど期待通りの動きではなかったのか」なのか、で回答の内容も変わりますので。。。