0
在node.js的,如果我嘗試從與鏈接反斜槓讀取文件(使用fs
模塊),我得到這個如何從文件路徑使用反斜槓的文件中讀取數據?
Error: EISDIR: illegal operation on a directory, open 'C:\main\temp\config
1\folder\plugin\jquery-3.1.1.min.js'
at Error (native)
errno: -4068,
code: 'EISDIR',
syscall: 'open',
path: 'C:\\main\\temp\\config1\\folder\\plugin\\jquery-3.1.1.min.js' }
的Node.js代碼:
fs.readFile('C:\main\temp\config1\folder\plugin\jquery-3.1.1.min.js', function (err, data) {
});
不誰知道怎麼修它?
謝謝
但在此之前我通過文件路徑來READFILE,我用這個'path.join(「C:/你好」,「/富/條」);',我能得到path.join,爲我自動轉義它? – omega
@omega不,你不能這樣做,因爲未反轉的反斜槓是語法錯誤,而不是編碼錯誤,但是你可以使用'path.join'來自動向你的字符串添加反斜槓。例如''path.join('C:','Windows','hello')'產生'C:\ Windows \ hello',但是你需要做'path.join('C:\\ Windows ','你好')'如果你這樣做。 – tcooc