二つのパス間の相対パスを取得(C言語)
説明:
"c:\doc\backup\"というディレクトリがカレントディレクトリのときに"c:\windows\explorer.exe"というファイルを参照するための相対パスを取得し、結果を表示する。
キーワード:
PathRelativePathTo
サンプルコード:
void TestPathRelativePathTo(void)
{
char *PathFrom = "c:\\doc\\backup\\";
char *PathTo = "c:\\windows\\explorer.exe";
DWORD AttributeFrom = FILE_ATTRIBUTE_DIRECTORY;
DWORD AttributeTo = FILE_ATTRIBUTE_ARCHIVE;
char RelativePath[MAX_PATH];
PathRelativePathTo(
RelativePath,
PathFrom,
AttributeFrom,
PathTo,
AttributeTo);
printf("'%s'から'%s'への相対パスは'%s'である。\n",
PathFrom,
PathTo,
RelativePath);
}
(original text:1999/08/26 更新)
本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。