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.
otf.Write("Texte à marquer");
otf.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
La méthode qui permet de lire un fichier est la méthode Read ou ReadAll.
otf.Read(9);
otf.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.
otf.Close();
Partie 4 : Supprimer un fichier
La méthode qui permet de supprimer un fichier est la méthode DeleteFile.
fso.DeleteFile("Nom du fichier.extension");
Partie 5 : 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").
otf.Close(); //Fermeture du fichier "fichier1.txt".
fso.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