Acet::normalize-filename
- 構文
- (Acet::normalize-filename path )
- 機能
- 与えられたファイルパス文字列を実際の OS/プラットフォームのパス区切り文字に置き換える。
- 具体的には、スラッシュ (/) をバックスラッシュ (\) に変換し、余分なパス区切り文字 (\.. や \.) を解決して、クリーンで一貫性のあるパス形式にする。Windowsでは両方のパス区切り文字が受け入れられるため、Windowsでは置換は行われないが、LinuxとMacではパス区切り文字が有効に機能する。
- 引数
-
- path : 正規化するファイルパスの文字列。
- 戻り値
- 正規化されたファイルパスの文字列。
- サンプル
(defun c:test-normalize () (setq messy-path "C:/Users/Test/Documents/../Drawings/./MyDrawing.dwg") (setq normalized-path (acet::normalize-filename messy-path)) (princ "\n元のパス: ") (princ messy-path) (princ "\n正規化されたパス: ") (princ normalized-path) (princ) ) "C:\Users\Test\Drawings\MyDrawing.dwg"
関連事項