我尝试使用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