Difference between revisions of "love.filesystem.write (Français)"

(Created page with "É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. == Fonction == === Synop...")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
É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.
 
É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 (Français)|love.filesystem.append]] pour ajouter des données à un fichier existant.
 
== Fonction ==
 
== Fonction ==
 
=== Synopsis ===
 
=== Synopsis ===
Line 10: Line 12:
 
{{param|number (Français)|size (all)|Le nombre d'octets à écrire.}}
 
{{param|number (Français)|size (all)|Le nombre d'octets à écrire.}}
 
=== Retourne ===
 
=== Retourne ===
{{param|boolean (Français)|success|Si l'opération a réussi.}}
+
{{param|boolean (Français)|success|True (vrai) si l'opération a réussi.}}
{{param|string (Français)|message|Message d'erreur si l'opération a échouée.}}
+
{{param|string (Français)|message|Message d'erreur si l'opération a échoué.}}
  
 
== Fonction ==
 
== Fonction ==
Line 23: Line 25:
 
{{param|number (Français)|size (all)|Le nombre d'octets à écrire.}}
 
{{param|number (Français)|size (all)|Le nombre d'octets à écrire.}}
 
=== Retourne ===
 
=== Retourne ===
{{param|boolean (Français)|success|Si l'opération a réussi.}}
+
{{param|boolean (Français)|success|True (vrai) si l'opération a réussi.}}
{{param|string (Français)|message|Message d'erreur si l'opération a échouée.}}
+
{{param|string (Français)|message|Message d'erreur si l'opération a échoué.}}
  
 
== Exemple ==
 
== Exemple ==

Latest revision as of 00:31, 25 January 2021

É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