====== File ======
L'objet Fichier vous permet de lire et écrire un fichier.
===== Fonctions =====
==== File ====
Fonction de construction.
=== Syntaxe ===
var myObject = new File();
=== Exemple ===
Créer l'objet Fichier.
var myObject = new File();
==== copy ====
Copier un fichier.
=== Syntaxe ===
File.copy(source, destination);
File.copy(source, destination, options);
=== Arguments ===
- source - (string) la source du fichier à copier
- destination - (string) la destination fichier/dossier
- options - (object) [//Ajouté dans Actionaz 3.0.1.//]
* noErrorDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait si une erreur est rencontrée ?(Windows seulement, défaut: vrai)
* noConfirmDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait si une confirmation est requise ? (Windows seulement, défaut: vrai)
* noProgressDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait en cours de progression (Windows seulement, défaut: vrai)
* createDestinationDirectory - (bool) le chemin de destination devrait-il être créé s'il n'existe pas ? (Linux seulement, défaut: vrai)
=== Renvoie ===
* (null) rien
=== Exceptions ===
* (ParameterCountError) paramètre de compteur incorrect
* (DirectoryCreationError) impossible de créer le dossier de destination (Linux seulement)
* (DirectoryDoesntExistError) le dossier de destination n'existe pas (Linux seulement)
* (CopyError) copie échouée
* (CopyAbortedError) copie annulée (Windows seulement)
==== move ====
Déplace un fichier.
=== Syntaxe ===
File.move(source, destination);
File.move(source, destination, options);
=== Arguments ===
- source - (string) la source du fichier à déplcer
- destination - (string) la destination du fichier/dossier
- options - (object) [//Ajouté dans Actionaz 3.0.1.//]
* noErrorDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait si une erreur est rencontrée ?(Windows seulement, défaut: vrai)
* noConfirmDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait si une confirmation est requise ? (Windows seulement, défaut: vrai)
* noProgressDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait en cours de progression (Windows seulement, défaut: vrai)
* createDestinationDirectory - (bool) le chemin de destination devrait-il être créé s'il n'existe pas ? (Linux seulement, défaut: vrai)
=== Renvoie ===
* (null) rien
=== Exceptions ===
* (ParameterCountError) paramètre de compteur incorrect
* (DirectoryCreationError) impossible de créer le dossier de destination (Linux seulement)
* (DirectoryDoesntExistError) le dossier de destination n'existe pas (Linux seulement)
* (MoveError) déplacement échoué
* (MoveAbortedError) déplacement annulé (Windows seulement)
==== rename ====
Cette fonction est un alias de la fonction [[#move|move]] .
==== remove ====
Supprimer un fichier.
=== Syntaxe ===
File.remove(filename);
File.remove(filename, options);
=== Arguments ===
- filename - (string) le fichier à supprimer
- options - (object) [//Ajouté dans Actionaz 3.0.1.//]
* noErrorDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait si une erreur est rencontrée ?(Windows seulement, défaut: vrai)
* noConfirmDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait si une confirmation est requise ? (Windows seulement, défaut: vrai)
* noProgressDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait en cours de progression (Windows seulement, défaut: vrai)
* allowUndo - (bool) le fichier/dossier doit-il être envoyé vers la corbeille (Windows seulement, défaut: faux)
=== Renvoie ===
* (null) rien
=== Exceptions ===
* (ParameterCountError) paramètre de compteur incorrect
* (RemoveError) supression échoué
* (RemoveAbortedError) supression annulée (Windows seulement)
===== Methods =====
==== open ====
Ouvrir un fichier.
=== Syntaxe ===
myObject.open(filename, openMode);
=== Arguments ===
- filename - (string) le nom de fichier du fichier à ouvrir
- openMode - ([[#openmode|OpenMode]]) le mode ouvrir
=== Returns ===
* (File) ce Fichier
=== Exceptions ===
* (CannotOpenFileError) ne peut pas ouvrir le fichier
==== write ====
Écrire une série de données sur un fichier.
=== Syntaxe ===
myObject.write(data);
myObject.write(other);
=== Arguments ===
- data - ([[en:code:core:rawdata|RawData]]) les données à écrire
- other - (mixed) les données à écrire
=== Renvoie ===
* (File) ce Fichier
=== Exceptions ===
* (WriteFailedError) écriture échouée
==== writeText ====
Écrire du texte sur un fichier.
=== Syntaxe ===
myObject.writeText(text);
myObject.writeText(text, encoding);
=== Arguments ===
- text - (string) le texte à écrire
- encoding - ([[en:code:core:global#encoding|Encoding]]) l'encodage à utiliser
=== Renvoie ===
* (File) ce Fichier
=== Exceptions ===
* (WriteFailedError) écriture échouée
==== read ====
Lire une série de données à partir d'un fichier.
=== Syntaxe ===
myObject.read();
=== Renvoie ===
* ([[en:code:core:rawdata|RawData]]) la série de donnée en provenance du fichier
==== readText ====
Lire du texte à partir d'un fichier.
=== Syntaxe ===
myObject.readText();
myObject.readText(encoding);
=== Arguments ===
- encoding - ([[en:code:core:global#encoding|Encoding]]) l'encodage à utiliser
=== Renvoie ===
* (string) le texte à lire en provenance du fichier
==== close ====
Fermer un fichier.
=== Syntaxe ===
myObject.close();
=== Renvoie ===
* (File) ce Fichier
==== copy ====
Copier ce fichier vers une autre destination.
=== Syntaxe ===
myObject.copy(destination);
myObject.copy(destination, options);
=== Arguments ===
- destination - (string) la destination où doit être copié ce fichier
- options - (object) [//Ajouté dans Actionaz 3.0.1.//]
* noErrorDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait si une erreur est rencontrée ?(Windows seulement, défaut: vrai)
* noConfirmDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait si une confirmation est requise ? (Windows seulement, défaut: vrai)
* noProgressDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait en cours de progression (Windows seulement, défaut: vrai)
* createDestinationDirectory - (bool) le chemin de destination devrait-il être créé s'il n'existe pas ? (Linux seulement, défaut: vrai)
=== Renvoie ===
* (File) ce Fichier
=== Exceptions ===
* (ParameterCountError) paramètre de compteur incorrect
* (DirectoryCreationError) impossible de créer le répertoire de destination (Linux seulement)
* (DirectoryDoesntExistError) le répertoire de destination n'existe pas (Linux seulement)
* (CopyError) copie échouée
* (CopyAbortedError) copy annulée (Windows seulement)
==== move ====
Déplacer un fichier vers une autre destination.
=== Syntaxe ===
myObject.move(destination);
myObject.move(destination, options);
=== Arguments ===
- destination - (string) la destination où déplacer le fichier
- options - (object) [//Ajouté dans Actionaz 3.0.1.//]
* noErrorDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait si une erreur est rencontrée ?(Windows seulement, défaut: vrai)
* noConfirmDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait si une confirmation est requise ? (Windows seulement, défaut: vrai)
* noProgressDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait en cours de progression (Windows seulement, défaut: vrai)
* createDestinationDirectory - (bool) le chemin de destination devrait-il être créé s'il n'existe pas ? (Linux seulement, défaut: vrai)
=== Renvoie ===
* (File) ce Fichier
=== Exceptions ===
* (ParameterCountError) paramètre de compteur incorrect
* (DirectoryCreationError) impossible de créer le répertoire de destination (Linux seulement)
* (DirectoryDoesntExistError) le répertoire de destination n'existe pas (Linux seulement)
* (MoveError) déplacement échoué
* (MoveAbortedError) déplacement annulé (Windows seulement)
==== rename ====
Cette méthode est un alias de la méthode [[#move1|move]] .
==== remove ====
Supprimer un fichier.
=== Syntaxe ===
myObject.remove();
myObject.remove(options);
=== Arguments ===
- options - (object) [//Ajouté dans Actionaz 3.0.1.//]
* noErrorDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait si une erreur est rencontrée ?(Windows seulement, défaut: vrai)
* noConfirmDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait si une confirmation est requise ? (Windows seulement, défaut: vrai)
* noProgressDialog - (bool) devrait-il y avoir une fenêtre de dialogue qui apparait en cours de progression (Windows seulement, défaut: vrai)
* allowUndo - (bool) le fichier/dossier doit-il être envoyé vers la corbeille (Windows seulement, défaut: faux)
=== Renvoie ===
* (File) ce Fichier
=== Exceptions ===
* (ParameterCountError) paramètre de compteur incorrect
* (RemoveError) suppression échouée
* (RemoveAbortedError) suppression annulée (Windows seulement)
===== Enumerations =====
==== OpenMode ====
Mode ouverture de Fichier.
=== Values ===
- ReadOnly: fichier ouvert pour lecture seule
- WriteOnly: fichier ouvert pour écriture seule
- ReadWrite: fichier ouvert pour lecture et écriture
- Append: fichier ouvert pour une écriture à la fin de ce fichier
- Truncate: fichier ouvert pour une écriture en effaçant tout le contenu précédent
- Text: fichier ouvert en mode texte
- Unbuffered: fichier ouvert en mode "unbuffered" (sans tampon)
=== Notes ===
C'est une suite d’indicateur, ce qui signifie que vous pouvez utilisez plusieurs valeurs en utilisant l'opérateur | .
Example:
myObject.open("myfile.txt", File.WriteOnly | File.Append | File.Text);