簡體   English   中英

獲取相對於特定目錄的文件路徑

[英]Getting a file path relative to a particular directory

WinAPI中有沒有一種很好的方法來獲取相對於另一個路徑的路徑? 例如:

有一個相對於以下路徑的列表:

A B C D

我想將它們全部更改為相對於

A \\ B \\ C

有沒有一種整齊的方法可以執行此操作,還是應該獲取路徑解析?

據我所知,Windows API中沒有此類功能,但是例如在CodeGuru上有一篇文章提供了該功能。

編輯
我已經糾正了, 這個答案中提到的shell api中有PathRelativePathTo()

我不知道有任何直接方法可以執行此操作,但是您可以使用PathCommonPrefixPathCombine通過幾個步驟完成 操作 否則, boost :: filesystem可能使之成為可能,例如,使用relative_path()方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM