(rootObject, path, restype='plst', resid=0)
Write 'rootObject' as a plst resource to the resource fork of path.
Write 'rootObject' as a plst resource to the resource fork of path.
Write rootObject as a plst resource to the resource fork of path .
def writePlistToResource(rootObject, path, restype='plst', resid=0):
    """Write 'rootObject' as a plst resource to the resource fork of path.
    """
    warnings.warnpy3k("In 3.x, writePlistToResource is removed.", stacklevel=2)
    from Carbon.File import FSRef, FSGetResourceForkName
    from Carbon.Files import fsRdWrPerm
    from Carbon import Res
    plistData = writePlistToString(rootObject)
    fsRef = FSRef(path)
    resNum = Res.FSOpenResourceFile(fsRef, FSGetResourceForkName(), fsRdWrPerm)
    Res.UseResFile(resNum)
    try:
        Res.Get1Resource(restype, resid).RemoveResource()
    except Res.Error:
        pass
    res = Res.Resource(plistData)
    res.AddResource(restype, resid, '')
    res.WriteResource()
    Res.CloseResFile(resNum)
def writePlistToResource ( rootObject , path , restype = 'plst' , resid = 0 ) : warnings . warnpy3k ( "In 3.x, writePlistToResource is removed." , stacklevel = 2 ) from Carbon . File import FSRef , FSGetResourceForkName from Carbon . Files import fsRdWrPerm from Carbon import Res plistData = writePlistToString ( rootObject ) fsRef = FSRef ( path ) resNum = Res . FSOpenResourceFile ( fsRef , FSGetResourceForkName ( ) , fsRdWrPerm ) Res . UseResFile ( resNum ) try : Res . Get1Resource ( restype , resid ) . RemoveResource ( ) except Res . Error : pass res = Res . Resource ( plistData ) res . AddResource ( restype , resid , '' ) res . WriteResource ( ) Res . CloseResFile ( resNum )