Tester l'existence d'un fichier sur le serveur avec ASP et avec F.S.O.
Techniques
Cette section permet de regrouper un ensemble de techniques ou de scripts qui ont l'originalité d'arriver à résoudre une difficulté avec le moindre effort ou qui sont particulièrement efficaces...
Techniques / File System Object
- Système de fichier avec ASP et FSO : tester l'existence d'un fichier
Les informations affichées ou stockées par une application web peuvent provenir de différents formats de données. Bien souvent il peut être utile de stocker des fichiers consultables par les utilisateurs directement sur le serveur.
L'objet FSO (File System Object) permet de simplifier la gestion de ce système de fichier pour un script ASP. Avant de pouvoir lire le contenu d'un fichier ou de le modifier, et pour éviter toute erreur de script, il peut être utile de vérifier son existence sur le disque du serveur.
L'objet FSO possède la méthode FileExists qui permet de savoir si un fichier existe. Elle prend en paramètre le chemin du fichier à tester et renvoie un booléen (true ou false) :
<% 'Création de l'objet FSO Set FSO = Server.CreateObject("Scripting.FileSystemObject") 'Nom du fichier dont on désire tester 'l'existence fic_name = "nom_fic.txt" 'Chemin absolu du fichier fic_path = Server.MapPath(fic_name) ' Test de l'existence du fichier If FSO.FileExists(fic_path) Then Response.Write "Le fichier "& fic_name & " existe !" Else Response.Write "Le fichier "& fic_name & " n'existe pas!" End If 'Nettoyage des références Set FSO = Nothing %>