love.filesystem (Português)
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. Esse é o "único diretório" que o love.filesystem pode salvar arquivos. 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:
$XDG_DATA_HOME/love/
or~/.local/share/love/
- mac:
/Users/user/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())
É recomendado configurar a identificação do seu jogo no conf.lua
. Também pode ser configurado com love.filesystem.setIdentity()
.
Types
File (Português) | Representa um arquivo no sistema de arquivos. |
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. |
Enums
FileMode (Português) | Os diferentes modos em que um File pode ser aberto. |
Veja Também
[[#set:Since=000}}
Outros Idiomas
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info