Objet FileSystemObject ASP

L'objet FileSystemObject est utilisé pour accéder au système de fichiers du serveur.

Exemple

Le fichier spécifié existe-t-il ?
Cet exemple montre comment créer d'abord l'objet FileSystemObject, puis utiliser la méthode FileExists pour détecter si un fichier spécifié existe.
Le dossier spécifié existe-t-il ?
Cet exemple montre comment utiliser la méthode FolderExists pour détecter si un dossier spécifié existe.
Le lecteur spécifié existe-t-il ?
Cet exemple montre comment utiliser la méthode DriveExists pour détecter si un lecteur spécifié existe.
Obtenir le nom du lecteur spécifié
Cet exemple montre comment utiliser la méthode GetDriveName pour obtenir le nom du lecteur spécifié.
Obtenir le nom du dossier parent du chemin spécifié
Cet exemple montre comment utiliser la méthode GetParentFolderName pour obtenir le nom du dossier parent du chemin spécifié.
Obtenir l'extension du dossier
Cet exemple montre comment utiliser la méthode GetExtensionName pour obtenir l'extension du fichier du composant final du chemin spécifié.
Obtenir le nom de fichier
Cet exemple montre comment utiliser la méthode GetFileName pour obtenir le nom du fichier du composant final du chemin spécifié.
Obtenir le nom de base du fichier ou du dossier
Cet exemple montre comment utiliser la méthode GetBaseName pour retourner le nom de base du fichier ou du dossier spécifié dans le chemin d'accès.

L'objet FileSystemObject

L'objet FileSystemObject est utilisé pour accéder au système de fichiers du serveur. Cet objet peut manipuler les fichiers, les dossiers et les chemins de répertoire. Il est également possible d'obtenir des informations sur le système de fichiers à l'aide de cet objet.

Le code suivant crée un fichier texte (c:\test.txt) et écrit du texte dans ce fichier :

<%
dim fs,fname
      set fs=Server.CreateObject("Scripting.FileSystemObject")
      set fname=fs.CreateTextFile("c:\test.txt",true)
      fname.WriteLine("Hello World!")
      fname.Close
set fname=nothing
set fs=nothing
%>

Les propriétés et les méthodes de l'objet FileSystemObject sont décrites comme suit :

Propriétés

Propriétés Description
Drives Retourne une collection d'objets Drives pour tous les lecteurs de l'ordinateur local.

Méthode

Méthode Description
BuildPath Ajoute un nom à la fin d'un chemin existant
CopyFile Copie un ou plusieurs fichiers d'un emplacement à un autre.
CopyFolder Copie un ou plusieurs dossiers d'un emplacement à un autre.
CreateFolder Crée un nouveau dossier.
CreateTextFile Crée un fichier texte et retourne un objet TextStream.
DeleteFile Supprime un ou plusieurs fichiers spécifiés.
DeleteFolder Supprime un ou plusieurs dossiers spécifiés.
DriveExists Vérifie si un lecteur spécifié existe.
FileExists Vérifie si un fichier spécifié existe.
FolderExists Vérifie si un dossier existe.
GetAbsolutePathName Retourne le chemin complet à partir de la racine du lecteur pour le chemin spécifié.
GetBaseName Retourne le nom de base du fichier ou du dossier spécifié.
GetDrive Retourne l'objet Drive correspondant au lecteur spécifié du chemin.
GetDriveName Retourne le nom du lecteur du chemin spécifié.
GetExtensionName Retourne l'extension du fichier du dernier composant du chemin spécifié.
GetFile Retourne un objet File pour le chemin spécifié.
GetFileName Retourne le nom du fichier du dernier composant du chemin spécifié.
GetFolder Retourne un objet Folder pour le chemin spécifié.
GetParentFolderName Retourne le nom du fichier parent du dernier composant du chemin spécifié.
GetSpecialFolder Retourne le chemin d'accès des dossiers spéciaux de certains Windows.
GetTempName Retourne un fichier ou un dossier généré au hasard.
MoveFile Déplacer un ou plusieurs fichiers d'un emplacement à un autre.
MoveFolder Déplacer un ou plusieurs dossiers d'un emplacement à un autre.
OpenTextFile Ouvrir un fichier et retourner un objet TextStream pour accéder à ce fichier.