Files
cappuccino/Objective-J/CommonJS/lib/objective-j/plist.js
T

18 lines
612 B
JavaScript

var FILE = require("file"),
OBJJ = require("objective-j"),
CPPropertyListCreateData = OBJJ.CPPropertyListCreateData,
kCFPropertyListXMLFormat_v1_0 = OBJJ.kCFPropertyListXMLFormat_v1_0;
exports.readPlist = function(aPath)
{
var plistData = new OBJJ.objj_data();
plistData.string = FILE.read(aPath, { charset:"UTF-8" });
return OBJJ.CPPropertyListCreateFromData(plistData);
}
exports.writePlist = function(aPath, plist, format)
{
format = format || OBJJ.kCFPropertyListXMLFormat_v1_0;
FILE.write(aPath, OBJJ.CPPropertyListCreateData(plist, format).string, { charset:"UTF-8" });
}