情景一
已知 文件路徑 和 文件名,拼接該文件的絕對路徑
QString fileDir("C:\\test");
QString fileName("myfile.txt");
QDir dir(filePath);
QString absFilePath = dir.absoluteFilePath(fileName);
// absFilePath: C:/test/myfile.txt
情景二
已知一個文件的絕對路徑或相對路徑,拼接同級目錄的另一文件名(比如復制、文件名去重等操作)
QString filePath("C:\\test\myfile.txt");
QString otherFileName("myfle (1).txt");
QFileInfo fileInfo(filePath);
QDir dir(fileInfo.canonicalPath());
QString absFilePath = dir.absoluteFilePath(otherFileName);
// absFilePath: C:/test/myfile (1).txt