Path::Extended
つくって公開してからしばらくたつんですが、ここで書いてなかったので簡単に。要はWin32環境だとPath::Classが地雷すぎるので自分用に書き直したシロモノ。
Path::Classとの大きな違いは、
- パス区切りは(オプションを渡さない限り)常に前スラ、
- 内部パスはオブジェクト生成時の絶対パスで保存、
- foreign系なんてイラネ、
- Path::*が親だけど、Path::Class以上にFile::*系のあれこれを追加してある、
てなところか。
まだテストが足りてないとか、::FileのSYNOPSISを書いていないことにいま気がついたとか、もうちょっとAPI互換にした方がいいかしらとか、ありますが、その辺はまた後日。コードはCPANないしcodereposにて。