1
コード:path.joinは、2つの追加のトークン(空の文字列)を返します
var tmp = path.join(os.tmpDir(), dir);
var segments = tmp.split(path.sep); // create directories/subdirectories
console.log(tmp);
for(var i=0; i<segments.length; i++) {
var segment = segments.slice(0, i).join(path.sep);
console.log(i, segment.length, segment, fs.existsSync(segment));
}
出力:
/var/folders/ch/pc8wsx1x1_v10hdl7zxnvjqr0000gn/T/somedir
0 0 '' false
1 0 '' false
2 4 '/var' true
3 12 '/var/folders' true
質問:インデックス0と1が空の文字列があるのはなぜ
?
これは正しく書かれているはずです。 – user2727195