VB.NET にて、配列をマージ(連結)し、並び替えをする方法を以下に記載します。
以下の例では、あるフォルダ内の jpg ファイル および png ファイルを列挙してから、
それを連結してソートします。
'画像ファイルが格納されているフォルダを指定
Dim imgpath As String = "C:\images"
'ファイルを列挙する
Dim files1, files2 As String()
files1 = System.IO.Directory.GetFiles(imgpath, "*.jpg", System.IO.SearchOption.TopDirectoryOnly)
files2 = System.IO.Directory.GetFiles(imgpath, "*.png", System.IO.SearchOption.TopDirectoryOnly)
'配列のマージ先の大きさを確保する
Dim margedfiles As String() = New String(files1.Length + files2.Length - 1) {}
'配列をマージする
Array.Copy(files1, margedfiles, files1.Length)
Array.Copy(files2, 0, margedfiles, files1.Length, files2.Length)
'マージした配列をソートする
Array.Sort(margedfiles)
|