ファイル名の部分に基づいてディレクトリ内のファイルをソートする方法はありますか?ファイル名に記載されているVisual BasicベースのタイムスタンプのFileSort
ファイル形式:同じXXXため
prod_orders_XXX_<TimeStamp>.datXXX = symbol of the product and the length may varies.
<TimeStamp> = date and time
複数のファイルを異なるタイムスタンプで可能です。
はここにいくつか例を示します。
prod_orders_abc_20122001083000.dat
prod_orders_abc_20122007083111.dat
prod_orders_xyz_20122003093157.dat
prod_orders_xyz_20122001083000.dat
prod_orders_abc_20122001163139.dat
prod_orders_abc_20122002093137.dat
prod_orders_xyz_20122001183000.dat
prod_orders_abc_20122001163139.dat
prod_orders_abc_20122001093137.dat
私は、ファイル名の一部として言及したタイムスタンプに基づいてファイルをソートする必要があります。
私は、値としてキーとファイル名(prod_orders_xyz)としてタイムスタンプを取ることによって、ハッシュテーブルを試してみましたが、ハッシュキーをarraylistに割り当てることでソートします。同じタイムスタンプとdiffファイル名を持つ2つのファイルが到着したら、それらに既存の値を追加し、すべての値をarraylistに格納するために再度操作する必要があります。これらのファイルを並べ替える効率的な方法はありますか? –