三日月館【別館】開発・制作Tips集

[WinAPI] 絶対パスを指定したパスから見た相対パスに変換する

最終更新:

fumiduki1985

- view
管理者のみ編集可
PathRelativePathTo関数を使用する。
shlwapi.hをインクルード、shlwapi.libをリンクすることで使用可能。

from_pathから見たto_pathへの相対パスがrel_pathにセットされる。
第3引数、第5引数によって、from_path、to_pathがファイルかディレクトリかを指定可能。
マルチバイト文字版、ワイド文字版の両方が用意されている。
rel_pathのバッファサイズは渡さない点に注意。

記述例:
PathRelativePathTo(rel_path, from_path, FILE_ATTRIBUTE_NORMAL, to_path, FILE_ATTRIBUTE_NORMAL);


このページのタグ一覧
C/CPP WinAPI プログラミング

記事メニュー
ウィキ募集バナー