我嘗試使用sdk寫入文件。無法寫入文件NS_ERROR_FILE_UNRECOGNIZED_PATH
var fs = require('sdk/io/fs'); fs.writeFile('text.ini', '123', null, function (error) { callback(error); })
但我獲得NS_ERROR_FILE_UNRECOGNIZED_PATH。我應該使用哪條路徑?
我嘗試使用sdk寫入文件。無法寫入文件NS_ERROR_FILE_UNRECOGNIZED_PATH
var fs = require('sdk/io/fs'); fs.writeFile('text.ini', '123', null, function (error) { callback(error); })
但我獲得NS_ERROR_FILE_UNRECOGNIZED_PATH。我應該使用哪條路徑?
您可以通過sdk/system
獲取特殊目錄的路徑。
const { pathFor } = require('sdk/system')
const path = require('sdk/fs/path'); // important for cross-platform compatibility
var profile = pathFor('ProfD');
var filepath = path.join(profile, 'text.ini');
// now pass filepath to writeFile
作爲你的第一個參數,你可能需要給它像''C完整路徑:\等等\等等\ text.ini'' – Noitidart
但是如果我想相對配置文件路徑? – Suhan
相對於什麼?我不認爲任何寫作功能的實際路徑。但SDK是奇怪的,它可能會嘗試''/ text.ini''或''\ text.ini'' – Noitidart