2
有沒有辦法獲得2個QDir對象的最接近的共同父項?舉例來說:獲取2的共同父項QDir
QDir d1("/someroot/parent/test/folder");
QDir d2("/someroot/parent/another/folder");
QDir d3 = commonParent(d1, d2);
// d3 == "/comeroot/parent/"
不幸的是Boost.Filesystem不是一個選項。
我不知道什麼樣的正則表達式我會用這個,你能更具體一點嗎? – kai
對不起,從我的手機上打字。我用一個例子更新了我的答案。你甚至不需要一個正則表達式tbh,因爲在一條路徑上使用cdUp()就足夠滿足你對QString :: startsWith()檢查的需求。 – Viv
不幸的是'cdUp()'不起作用,因爲這需要目錄已經存在。 – kai