用cnpm安裝后文件夾下面有很多快捷方式,請(qǐng)問用nodejs讀取目錄下的文件時(shí),遇到快捷方式應(yīng)該怎樣處理?怎樣判斷是不是快捷方式?怎樣獲取快捷方式的真實(shí)指向?
2 回答

慕田峪7331174
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
另外,其實(shí)你不用關(guān)心是不是快捷方式。 操作系統(tǒng)會(huì)handle真實(shí)指向

飲歌長(zhǎng)嘯
TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
不怎么用cnpm,你可以放個(gè)所謂“快捷方式”的截圖,我猜應(yīng)該是符號(hào)鏈接,如果只是讀寫文件的話,你不需要對(duì)符號(hào)鏈接作特殊處理,直接讀寫,文件系統(tǒng)會(huì)幫你處理好符號(hào)鏈接應(yīng)該鏈接到哪里的事。如果你寫的程序需要區(qū)分符號(hào)鏈接與普通文件,那你就要用fs.lstat
獲取目標(biāo)文件的Stats
,然后用.isSymbolicLink()
判斷是否是符號(hào)鏈接。如果要讀取符號(hào)鏈接所鏈接的絕對(duì)路徑,請(qǐng)使用fs.readlink
。更多內(nèi)容參考Node.js
官方文檔
- 2 回答
- 0 關(guān)注
- 1402 瀏覽
添加回答
舉報(bào)
0/150
提交
取消