我有一个IS项目,我想在TARGETDIR ^ ".." ^ "NewDir"
下放置一些文件,如果它不存在则创建目录。问题是CreateDir
需要绝对路径。
我正在考虑从TARGETDIR
修剪尾随的“\”,然后使用ParsePath(svReturnString, szPath, PATH)
将最后一个目录从TARGETDIR
删除,但这对我的特定示例非常具体。是否有更通用的方法从相对路径转换为绝对路径?
我们的安装默认为CompanyName\ProductName
,因此通常为TARGETDIR
,但由于产品共享资源,我们希望将公共文件放在CompanyName\Data
,CompanyName\Log
等中< / p>