當我有這樣的目錄路徑:如何獲取某個目錄的父文件夾的路徑?
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'。 –