PT-BR/fileCopy

From Multi Theft Auto: Wiki
Revision as of 17:35, 20 December 2023 by Lettify (talk | contribs) (Created page with "{{BR/Funcao compartilhada}} __NOTOC__ Esta função copia um arquivo. {{BR/Nota|As funções que manipulam arquivos não devem ser utilizadas para implementar arquivos de configuração. É recomendado usar as funções XML.}} {{BR/Tip|Se você não quiser compartilhar o conteúdo do arquivo criado com outros servidores, nomeie o caminho do arquivo com '''@''' no início. Veja a página filepath para entender melhor.}} ==...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Esta função copia um arquivo.

Post-it.png Nota: As funções que manipulam arquivos não devem ser utilizadas para implementar arquivos de configuração. É recomendado usar as funções XML.
Tip-ptbr.png Dica: Se você não quiser compartilhar o conteúdo do arquivo criado com outros servidores, nomeie o caminho do arquivo com @ no início. Veja a página filepath para entender melhor.

Sintaxe

bool fileCopy ( string filePath, string copyToFilePath [, bool overwrite = false ] )

Sintaxe POO(OOP) Não entendeu o que significa isso?

Nota: Esta é uma função estática abaixo da classe File.
Método: File.copy(...)

Argumentos necessários

  • filePath: O caminho do arquivo que você quer copiar.
  • copyToFilePath: Para onde o arquivo copiado deve ir.

Argumentos opcionais

  • overwrite: Se definido para true esta operação vai sobrescrever o arquivo que já existir no caminho especificado em copyToFilePath.

Retorno

Retorna true se o arquivo foi copiado com sucesso, do caso contrário retorna false se o filePath não existir.

Exemplo

Click to collapse [-]
Lado server

Este exemplo copia um arquivo chamado 'test.txt' e o chama de 'test1.txt'.

addEventHandler("onResourceStart", resourceRoot, function(res)
    local filePath = ":"..getResourceName(res).."/test.txt"
    fileCreate(filePath) --cria o arquivo no resource o nomeia como 'test.txt'.
    if fileCopy(filePath, ":"..getResourceName(res).."/test1.txt") then
         outputChatBox("File was successfully copied!", root, 0, 100, 0)
    else
         outputChatBox("File was not successfully copied, probably because it doesn't exist.", root, 100, 0, 0)
    end
end)
Click to collapse [-]
Lado client

Este exemplo copia um arquivo chamado 'test.txt' e o chama de 'test1.txt'.

addEventHandler("onClientResourceStart", resourceRoot, function(res)
    local filePath = ":"..getResourceName(res).."/test.txt"
    fileCreate(filePath) --cria o arquivo no resource o nomeia como 'test.txt'.
    if fileCopy(filePath,":"..getResourceName(res).."/test1.txt") then
         outputChatBox("File was successfully copied!", 0, 100, 0)
    else
        outputChatBox("File was not successfully copied, probably because it doesn't exist.", 100, 0, 0)
    end
end)


This template will be deleted.

Veja também