gestion de fichier en javascript avec activex

Décembre 2017


Partie 1 : Objets


L'objet ActiveX qui permet d'utiliser les fichiers est l'objet Scripting.FileSystemObject.


var fso=new ActiveXObject("Scripting.FileSystemObject");

Partie 2 : Créer un fichier


La méthode qui permet de créer un fichier est la méthode CreateTextFile.

fso.CreateTextFile("Nom du fichier.extension",true);

>>Le deuxième argument précise si on veut écraser le fichier déja présent sous le meme nom s'il existe.

Partie 3 : Utiliser un fichier


La méthode qui permet d'ouvrir un fichier est la méthode OpenTextFile.

var otf=fso.OpenTextFile("Nom du fichier.extension",1 ,true);

>>Le deuxième argument précise le type d'ouverture : 1-Ouverture en lecture ; 2-Réecriture ; 8-Ecriture a la suite.
>>Le troisième argument précise de créer (true) ou non (false) le fichier s'il n'existe pas.

Partie 3.1 : Ecrire dans un fichier


La méthode qui permet d'écrire dans un fichier est la méthode Write ou WriteLine.


Write("Texte à marquer")

WriteLine("Ligne à marquer");

>>Remarque : la méthode WriteLine marque le texte entré en argument et lui rajoute un saut de ligne.
>>Remarque : le fichier doit d'abord être ouvert en réecriture ou en écriture a la suite (2 ou 8).

Partie 3.2 : Lire un fichier


Les méthodes qui permetent de lire un fichiersont les méthodes Read ou ReadAll.

Read(9);

ReadAll();

>>Remarque : Le fichier doit être ouvert en mode lecture.
>>Remarque : la méthode Read lit le nombre de caractère entré en argument.
>>Remarque : la méthode ReadAll lit tout le fichier.

Partie 3.3 : Fermer un fichier


La méthode qui permet de fermer un fichier est la méthode Close.

Close();

Partie 4 : Supprimer un fichier


La méthode qui permet de supprimer un fichier est la méthode DeleteFile.

DeleteFile("Nom du fichier.extension");

Partie 5 : Déplacer un/des Fichiers


La méthode qui permet de supprimer un fichier est la méthode MoveFile

var ts=fso.MoveFile("Source","Destination");

Partie 6 : Copier un/des Fichiers


La méthode qui permet de supprimer un fichier est la méthode .CopyFile

var ts=fso.CopyFile("Source","Destination",false);

>>Le deuxième argument précise si on veut écraser le fichier déja présent sous le meme nom s'il existe.

Partie 7 : Taille d'un fichier


var ts=fso.GetFile("fichier");
var lg=ts.Size;

Partie 8 : Exemples


var fso=new ActiveXObject("Scripting.FileSystemObject"); //Système de fichier.
fso.CreateTextFile("fichier1.txt",true); //Création du fichier "fichier1.txt" avec ecrasement.
var otf=fso.OpenTextFile("fichier1.txt", 8 ,true); //Ouverture du fichier "fichier1.txt" en mode écriture a la suite.
otf.WriteLine("Bonjour."); //Ecriture de la ligne "Bonjour.".
otf.Write("Coucou"); //Ecriture de "Coucou".
otf.Close(); //Fermeture du fichier "fichier1.txt".
otf=fso.OpenTextFile("fichier1.txt", 1 ,false); //Ouverture du fichier "fichier1.txt" en mode lecture.
alert(otf.Read(7)); //Lecture des 7 premiers caractères ("Bonjour.").
alert(otf.ReadAll()); //Lecture de tout le fichier ("Bonjour.\nCoucou").

Close(); //Fermeture du fichier "fichier1.txt"

DeleteFile("fichier1.txt"); //Suppression du fichier "fichier1.txt".

Pour plus d'informations allez voir le site de bultez : http://marcel-bultez.chez-alice.fr/documents/SupportsRepertoiresFichiers.htm


Tutorial ecrit par stfou
Publié par stfou.
Ce document intitulé «  gestion de fichier en javascript avec activex  » issu de CodeS-SourceS (codes-sources.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Ajouter un commentaire

Commentaires

Commenter la réponse de olbouss
Position de la souris dans la page
Mise en forme simple du texte