Skip to content

ohtorii/hm_splitpath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hm_splitpath

GitHub release License: MIT Maintenance Coverity Scan Build Status

はじめに

これは、ファイルパスを4要素(※)に分解する秀丸エディタの変換モジュールです。

(※)4要素

  • ドライブ名
  • ディレクトリ名
  • ファイル名
  • 拡張子名

動作イメージ

C,Dドライブ混在のファイルリストをドライブ名でソートする例です。

sample

TSVモード(タブ区切り)について

カラム毎にソートするため、事前に秀丸エディタをTSVモード(タブ区切り)へ変更しています。

sample

動作詳細

ファイルパス分解拡張はファイルパスの要素毎にタブ文字(\t)区切りへ変換します。

プログラマ向け補足

内部処理では、Microsoft提供の_wsplitpath_s関数を呼び出しています。

導入方法

ご自分の環境に合わせて秀丸エディタのフィルターフォルダへコピーしてください。

環境 拡張のファイル名
64bit版 hm_splitpath.hmf64
32bit版 hm_splitpath.hmf

setting

動作確認した環境

  • Windows10 64bit
  • 秀丸エディタ 64bit 8.92 β16
  • 秀丸エディタ 32bit 8.91

ビルド方法

この拡張をソースコードからビルドする手順はREADME.mdを参照してください。

パフォーマンス

293万行(900MB)のファイルリストを1秒弱で処理します。
シングルスレッド&愚直アルゴリズムで実装しています。そのため、改善の余地は大いにありますが気が向かないため優先度は低いです😷

計測に利用したCPU

Intel Core i7-9700@3.00GH

連絡先