love.filesystem.write (Français)

Écrit des données dans un fichier du répertoire de sauvegarde. Il le fichier existe déjà, il sera complétement remplacé par le nouveau contenu.

Il faut utiliser la fonction love.filesystem.append pour ajouter des données à un fichier existant.

Fonction

Synopsis

success, message = love.filesystem.write( name, data, size )

Arguments

string (Français) name
Le nom (et chemin) du fichier.
string (Français) data
La chaîne de données à écrire dans le fichier.
number (Français) size (all)
Le nombre d'octets à écrire.

Retourne

boolean (Français) success
True (vrai) si l'opération a réussi.
string (Français) message
Message d'erreur si l'opération a échoué.

Fonction

Synopsis

success, message = love.filesystem.write( name, data, size )

Arguments

string (Français) name
Le nom (et chemin) du fichier.
Data (Français) data
L'objet Data (données) à écrire dans le fichier.
number (Français) size (all)
Le nombre d'octets à écrire.

Retourne

boolean (Français) success
True (vrai) si l'opération a réussi.
string (Français) message
Message d'erreur si l'opération a échoué.

Exemple

local success, message =love.filesystem.write( filename, "")
if success then 
	print ('Fichier créé')
else 
	print ('Fichier non créé : '..message)
end

Notes

Si vous obtenez le message d'erreur "Could not set write directory" (« Ne peut régler le répertoire d'écriture »), essayez de régler le répertoire de sauvegarde. Cela peut être effectué, soit à l'aide de love.filesystem.setIdentity soit en réglant le champs identité dans love.conf.

Writing to multiple lines (écrit dans plusieurs lignes): Sous Microsoft Windows, certains éditeurs de fichiers (par exemple Notepad) ne traitent que CRLF ("\r\n") comme caractères de nouvelle ligne.

Voir également


Autres langues