本文へ移動
QKQuickKitEN
LinuxLOCALブラウザ内で処理

Unix パスヘルパー

os.path や pathlib と同じ方法で POSIX パスの検査・正規化・結合・相対パス計算を行います。

入力と主要な処理をブラウザ内で行い、その入力内容をQuickKitサーバーへ送信しない設計です。

検査
絶対パス
正規化後
ディレクトリ名
ベース名
拡張子を除いた名前
拡張子
要素数
要素一覧
仕組みと使い方

正規化はレキシカル(文字列上の処理)のみで、Python の posixpath.normpath や Go の path.Clean と同じです。連続するスラッシュをまとめ、. を取り除き、.. を直前の要素に対して解決しますが、実際のファイルシステムには一切アクセスしません。シンボリックリンクは解決できないため、シンボリックリンクが関与する場合は realpath の結果と異なることがあります。