配列ソートに関して

フォルダ内のファイルを配列に格納して、配列データソートを考えています。

処理対象ファイルの決定 (Assign)
WK_targetPdflFiles= IO.Directory.GetFiles(path_name + wk_pdf, “*.pdf”)

配列のソート(Assign)
targetPdflFiles = array.sort(WK_targetPdflFiles)

変数:WK_targetPdflFilesとtargetPdflFilesはstringと設定しています。

.netの書籍・サイトを確認しましたが文法的にはあっているみたいですが
array.sort(WK_targetPdflFiles)の設定でエラーが出ます。

ご教示いただければと思います。

Array.Sortは戻り値を返さないので
targetPdflFiles = array.sort(WK_targetPdflFiles)
↑これを↓こうで大丈夫じゃないでしょうか
Array.Sort(WK_targetPdflFiles)

1 Like

LINQを使って

 WK_targetPdflFiles.OrderBy(Function(s) s).ToArray()

だと、ソート後の値をAssignできます。

3 Likes