お世話になっております。
上記掲題の件について質問させてください。
現在、フォルダ内のファイルを全て一括取得後、対象のファイルのみ抽出(コレクションの要素繰り返し)、それを新しく1ファイルずつ新しいarray型に入れたいと考えています。
ほうほうはあるでしょうか
お世話になっております。
上記掲題の件について質問させてください。
現在、フォルダ内のファイルを全て一括取得後、対象のファイルのみ抽出(コレクションの要素繰り返し)、それを新しく1ファイルずつ新しいarray型に入れたいと考えています。
ほうほうはあるでしょうか
はい、あります。あなたは「For each file in folder」および「Build collection」アクティビティを試してみて、それがあなたのユースケースに適しているかどうか確認できます。
こんにちは
Array型は要素数が固定長なので、一つずつ追加するには向いていません。
List<string>
型を使うと、要素の追加がかのうなので、それを使います。
listFile = NEw List(Of String)
としておいて
コレクションの要素繰り返しの中で、「リストに項目を追加」アクティビティを使用してみてください。その際TypeArgumentはStringにしてください。
どうしてもArray型にしたければ代入アクティビティで
arrFile = listFile.ToArray()
と変換することも可能です。
あるいはLINQを使うことも可能です。以下はファイル名にキーワードを含むもののみを抽出します。
arrFile = arrFile.Where(Function(f) System.IO.Path.GetFileName(f).Contains("キーワード")).ToArray()