Pular para o conteúdo principal

Gravar um arquivo de lista de propriedades (plist.write)

Declaração

plist.write(caminho_do_arquivo, tabela_de_associacao)

Parâmetros

  • caminho do arquivo
    Texto; caminho absoluto do arquivo plist a ser gravado.
  • tabela de associação
    Tabela; a estrutura em árvore desta tabela será convertida em plist.

Descrição

Grava a estrutura em árvore de uma tabela em um arquivo plist.
Esta função pode ser usada no XUI.

Exemplo

local plfilename = "/var/mobile/Library/Caches/com.apple.mobile.installation.plist" -- define o caminho do plist
local tmp2 = plist.read(plfilename) -- lê o conteúdo do plist e retorna uma table
tmp2["Metadata"]["ProductBuildVersion"] = "CustomBuild" -- altera o valor da chave ProductBuildVersion para "CustomBuild"
plist.write(plfilename, tmp2) -- grava a tabela modificada no arquivo plist
sys.chown(plfilename, 501, 501) -- corrige as permissões do arquivo
sys.chmod(plfilename, "0644") -- corrige as permissões do arquivo