これは、ファイルパスを4要素(※)に分解する秀丸エディタの変換モジュールです。
(※)4要素
- ドライブ名
- ディレクトリ名
- ファイル名
- 拡張子名
C,Dドライブ混在のファイルリストをドライブ名でソートする例です。
カラム毎にソートするため、事前に秀丸エディタをTSVモード(タブ区切り)へ変更しています。
ファイルパス分解
拡張はファイルパスの要素毎にタブ文字(\t)区切りへ変換します。
内部処理では、Microsoft提供の_wsplitpath_s関数を呼び出しています。
ご自分の環境に合わせて秀丸エディタのフィルターフォルダへコピーしてください。
環境 | 拡張のファイル名 |
---|---|
64bit版 | hm_splitpath.hmf64 |
32bit版 | hm_splitpath.hmf |
- Windows10 64bit
- 秀丸エディタ 64bit 8.92 β16
- 秀丸エディタ 32bit 8.91
この拡張をソースコードからビルドする手順はREADME.mdを参照してください。
293万行(900MB)のファイルリストを1秒弱で処理します。
シングルスレッド&愚直アルゴリズムで実装しています。そのため、改善の余地は大いにありますが気が向かないため優先度は低いです😷
Intel Core i7-9700@3.00GH