当我有这样的目录路径:如何获取某个目录的父文件夹的路径?
C:\Program Files (x86)\Embarcadero\
我在寻找函数应该返回:
C:\Program Files (x86)\
我试过这个代码,但它仅适用于文件,而不是目录:
function GetParentDirectory(const Path: string): string;
begin
Result := ExpandFileName(Path);
end;
有谁知道我应该用什么来返回路径到某个目录的父文件夹?
用户要求,将采取类似'C的输入功能:\ Program Files(x86)\ Embarcadero \\'并返回'C:\ Program Files(x86)\\'。你的函数返回'C:\ Program Files(x86)',因此不符合要求。你需要调用'ExtractFilePath'来代替'ExtractFileDir'。 –