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

Unix パスヘルパー

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

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

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

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