L'objet File procure un accès à toutes les propriétés d'un fichier.
La création de l'objet File s'effectue de la manière suivante pour VBScript :
Set objet = fso.GetFile(chemin)
de la façon suivante pour JScript :
Propriétésobjet = fso.GetFile(chemin);
Plusieurs propriétés permettent d'accéder à différentes informations à propos du fichier en cours comme son nom, sa date de création, son chemin, etc.. Certaines propriétés autorisent également à renommer le fichier ou à modifier ses attributs d'accès.
| Propriété |
|---|
| Description |
| Attributes [= nombre] |
| définit ou renvoie les attributs des fichiers ou des dossiers. |
| DateCreated |
| retourne la date et l'heure de création du fichier. |
| DateLastAccessed |
| retourne la date et l'heure du dernier accès sur le fichier. |
| DateLastModified |
| retourne la date et l'heure de la dernière modification du fichier. |
| Drive |
| retourne la lettre de l'unité contenant le fichier. |
| Name [= nom] |
| définit ou retourne le nom d'un fichier ou d'un dossier. |
| ParentFolder |
| retourne l'objet dossier du parent pour le fichier. |
| Path |
| retourne le chemin d'accès du fichier. |
| ShortName |
| retourne un nom de fichier dans le format Dos : 8.3. |
| ShortPath |
| retourne le chemin dans le format Dos. |
| Size |
| retourne la taille du fichier. |
| Type |
| retourne le type du fichier. |
| Méthode |
|---|
| Description |
| Copy(destination, mode) |
| permet de copier un fichier d'un emplacement à un autre. |
| Delete |
| efface un fichier. |
| Move(destination) |
| déplace un fichier à un destination indiquée. |
| OpenAsTextStream(mode, format) |
| ouvre un fichier spécifié et renvoie un objet TextStream qui peut être utilisé pour manipuler un fichier. |
<html>
<head>
<title>Démonstration de File</title>
<script language="JScript">
function InfoFichier(chemin)
{
var fso, fichier, info;
fso = new ActiveXObject("Scripting.FileSystemObject");
fichier = fso.GetFile(chemin);
info = fichier.Name + " sur le lecteur " + fichier.Drive + " |