Difference between revisions of "love.filesystem (Português)"

m (atualização na lista de funções)
m (atualização na lista de funções)
Line 33: Line 33:
 
| ?Description
 
| ?Description
 
}}
 
}}
 
love.filesystem.isDirectory Check whether something is a directory.
 
 
love.filesystem.isFile Check whether something is a file.
 
 
love.filesystem.lines Iterate over the lines in a file
 
  
 
love.filesystem.load Load a file (but not run it)
 
love.filesystem.load Load a file (but not run it)

Revision as of 23:04, 3 January 2011

Provê uma interface para o sistema de arquivos do usuário.

Este módulo provê acesso aos Arquivos de dois e somente dois lugares:

  • A pasta raiz do .love-file. (Alternativamente ao diretório.)
  • A pasta raiz do diretório de escrita.

Cada jogo é concedido um único diretório no sistema onde arquivos podem ser salvos, por meio love.filesystem. Esses diretórios normalmente podem ser encontrados em algo como:

  • Windows XP: C:\Documents and Settings\user\Application Data\Love\ or %appdata%\Love\
  • Windows Vista and 7: C:\Users\user\AppData\Roaming\LOVE or %appdata%\Love\
  • Linux: /home/user/.local/share/love/ or ~/.local/share/love/
  • mac: /Library/Application Support/LOVE/

Os arquivos que são abertos para escrita ou acréscimo sempre serão criados no diretório save. O mesmo vale para outras operações que envolvem a escrita para o sistema de arquivos, como o mkdir.

Arquivos que são abertos para leitura serão procurados no diretório save e depois na pasta raiz do jogo (nessa ordem). Se um arquivo com certo nome (e caminho) existe em ambos (.love-file e o diretório save), o diretório save terá precedência.

Nota: TODOS os caminhos são relativos ao .love e ao diretório save. (Exceto para as chamadas get*Directory())

Atualmente é necessário primeiro identificar o jogo com love.filesystem.setIdentity (Português).

Types

File (Português)Representa um arquivo no sistema de arquivos.
FileData (Português)Data (Português) representando o conteúdo de um arquivo.

FileData Data representing the contents of a file

Functions

love.filesystem.append (Português)Acrescentar dados a um arquivo existente.
love.filesystem.createDirectory (Português)Cria um diretório.
love.filesystem.enumerate (Português)Retorna todos arquivos e subdiretórios no diretório.
love.filesystem.exists (Português)Verifica se um arquivo ou diretório existe.
love.filesystem.getAppdataDirectory (Português)Retorna diretório de dados do aplicativo (pode ser igual getUserDirectory).
love.filesystem.getDirectoryItems (Português)Retorna todos arquivos e subdiretórios no diretório.
love.filesystem.getIdentity (Português)Obtém o diretório de escrita do seu jogo.
love.filesystem.getLastModified (Português)Obtém a última data de modificação de um arquivo.
love.filesystem.getSaveDirectory (Português)Obtém o caminho completo do diretório de escrita designado.
love.filesystem.getSize (Português)Obtém o tamanho de um arquivo em bytes.
love.filesystem.getUserDirectory (Português)Retorna o caminho do diretório do usuário
love.filesystem.getWorkingDirectory (Português)Obtém o diretório de trabalho atual.
love.filesystem.init (Português)Inicializa o módulo love.filesystem, não se chama explicitamente.
love.filesystem.isDirectory (Português)Verifica se algo é um diretório.
love.filesystem.isFile (Português)Verifica se algo é um arquivo.
love.filesystem.isFused (Português)Descobre se um jogo está em modo fundido ou não.
love.filesystem.lines (Português)Itera pelas linhas de um arquivo.
love.filesystem.load (Português)Carrega um arquivo lua (mas não executa).
love.filesystem.mkdir (Português)Cria um diretório.
love.filesystem.mount (Português)Monta um arquivo zip ou uma pasta no diretório de escrita do jogo para leitura.
love.filesystem.newFile (Português)Cria um novo objeto Arquivo.
love.filesystem.newFileData (Português)Cria um novo objeto DadoDeArquivo.
love.filesystem.read (Português)Ler o conteúdo de um arquivo
love.filesystem.remove (Português)Remove um arquivo (ou diretório).
love.filesystem.setIdentity (Português)Configura o diretório de escrita para seu jogo.
love.filesystem.setSource (Português)Configura a fonte do jogo, onde o código está.
love.filesystem.unmount (Português)Desmonta arquivo zip ou pasta montada com love.filesystem.mount.
love.filesystem.write (Português)Escrever dados num arquivo.

love.filesystem.load Load a file (but not run it)

love.filesystem.mkdir Creates a directory.

love.filesystem.newFileData Creates a new FileData object.

love.filesystem.read Read the contents of a file

love.filesystem.remove Removes a file (or directory).

love.filesystem.setIdentity Sets the write directory for your game.

love.filesystem.setSource Sets the source of the game, where the code is present, can only be called once, done automatically.

love.filesystem.write Write data to a file

Enums

FileDecoder (Português)Como decodificar um dado FileData (Português).
FileMode (Português)Os diferentes modos em que um File pode ser aberto.

FileDecoder How to decode a given FileData.

Veja Também

Outros Idiomas