0
我想獲得當前目錄的父母數組。目前,我正在做這個獲得fs的父母鏈
function parseStructure(drive) {
let structure = [];
while (drive.length > 3) {
structure.unshift(path.basename(drive));
drive = path.dirname(drive);
}
drive = drive.substr(0, 1);
structure.unshift(drive);
return structure;
}
因爲path.dirname('C:/')
回報C:/
。這可能會在Windows上工作,但很可能不會在Linux上。我如何檢查當前目錄是否爲root?
此路線C:\Users\user\SO
應該返回數組['C', 'Users', 'user', 'SO']
,並且此路線/usr/user/SO
應返回數組['usr', 'user', 'SO']
。
你嘗試過'path.resolve()。split(path.sep)'? –
的確,我沒有。如果你希望你可以張貼這個答案,否則我會明天。 –