love.filesystem (Français)

Fournit une interface pour le système de fichiers des utilisateurs.

Ce module fournit l'accès aux fichiers dans deux endroits et seulement deux endroits:

  • Le dossier racine de .love-file. (Alternativement un répertoire).
  • Le dossier racine du répertoire donné.

A chaque jeu est accordé un seul répertoire sur le système où les fichiers peuvent être sauvés grâce à love.filesystem. Ces répertoires vont être typiquement trouvés dans quelque chose comme:

  • 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/.love/ or ~/.love/
  • mac: /Library/Application Support/LOVE/

Les fichiers qui sont ouverts pour l' écriture ou pour la modification seront toujours créés dans le répertoire de sauvegarde. Il en va de même pour les autres opérations qui impliquent l' écriture du système de fichiers tel que mkdir.

Les fichiers qui seront ouverts pour la lecture seront recherché d'abord dans le répertoire de sauvegarde, puis dans le dossier racine du jeu (dans cet ordre). Donc si un fichier avec un certain nom (et son chemin) existe à la fois dans .love-file et le fichier de sauvegarde, celui qui est dans le répertoire de sauvegarde a la priorité.

Note: Tous les chemins sont relatifs au répertoire de sauvegarde et au répertoire .love. (Excepté pour l'appel de get*Directory())

Actuellement, vous devez définir l'identité de votre jeu avec love.filesystem.setIdentity.

Types

File Represents a file on the filesystem.
FileData Data representing the contents of a file.

Fonctions

love.filesystem.append Append data to an existing file.
love.filesystem.areSymlinksEnabled Gets whether love.filesystem follows symbolic links.
love.filesystem.createDirectory Creates a directory.
love.filesystem.enumerate Returns all the files and subdirectories in the directory.
love.filesystem.exists Check whether a file or directory exists.
love.filesystem.getAppdataDirectory Returns the application data directory (could be the same as getUserDirectory)
love.filesystem.getDirectoryItems Returns all the files and subdirectories in the directory.
love.filesystem.getIdentity Gets the write directory name for your game.
love.filesystem.getLastModified Gets the last modification time of a file.
love.filesystem.getSaveDirectory Gets the full path to the designated save directory.
love.filesystem.getSize Gets the size in bytes of a file.
love.filesystem.getUserDirectory Returns the path of the user's directory
love.filesystem.getWorkingDirectory Gets the current working directory.
love.filesystem.init Initializes love.filesystem, will be called internally, so should not be used explictly.
love.filesystem.isDirectory Check whether something is a directory.
love.filesystem.isFile Check whether something is a file.
love.filesystem.isFused Gets whether the game is in fused mode or not.
love.filesystem.isSymlink Gets whether a filepath is actually a symbolic link.
love.filesystem.lines Iterate over the lines in a file.
love.filesystem.load Load a lua file (but not run it)
love.filesystem.mkdir Creates a directory.
love.filesystem.mount Mounts a zip file or folder in the game's save directory for reading.
love.filesystem.newFile Creates a new File object.
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.
love.filesystem.setSymlinksEnabled Sets whether love.filesystem follows symbolic links.
love.filesystem.unmount Unmounts a zip file or folder previously mounted with love.filesystem.mount.
love.filesystem.write Write data to a file.

Enums

FileDecoder How to decode a given FileData.
FileMode The different modes you can open a File in.

Voir aussi

Autres Langues

Personal tools