この文書の最新版は
http://naka.wankuma.com/site/library/dotnet1.1/Wankuma.IO.Path1d.htm
ソースファイルへ
Wankuma.IO.Path1s.htm
ソースファイル直接ダウンロードへ
Wankuma.IO.Path1c.txt
利用規約へ
../kiyaku.htm
クラスの説明
パスを文字列操作する静的メソッドたちです。
絶対パスから相対パスを導き出す、パス文字列の最後の文字の区切り文字を追加したり、削除したりというメソッドがあります。
メソッド
public static string PathAbsoluteRelative(string BasePath, string TargetPath)
絶対パス2つから相対パスを導き出します。
BasePath : 元になるパス
TargetPath : 抽出するターゲットパス
public static string AddEndsSeparator(string path)
パス文字列の最後の文字が区切り文字でなければ区切り文字を追加します
c:\ → c:\, c:\a → c:\a\
path : 検索するパス
public static string RemoveEndsSeparator(string path)
パス文字列の最後の文字が区切り文字であれば区切り文字を削除します
c:\ → c:, c:\a → c:\a c:\等の場合には意図しない動作をする可能性があるので注意。
あくまで文字列の最後の文字だけを判定します。
path : 検索するパス