FSO signifie FileSystemObject, qui est un objet de système de fichiers. Le modèle d'objet FSO est inclus dans la bibliothèque de types de script (scrrun.dll). Il contient également cinq objets: lecteur, le dossier, le fichier, FileSystemObject et TextStream, ce qui est très pratique pour la manipulation des fichiers et des dossiers.
Propriétés d'objet FSO Fichier (fichier)
Description de l'attribut
DateCreated renvoie la date et l'heure de la création de ce dossier
DatelastAccessed renvoie la date et l'heure du dernier accès au fichier
DatelastModified renvoie la date et l'heure à laquelle le fichier a été modifié pour la dernière fois
Le lecteur renvoie l'objet du lecteur du lecteur où réside le fichier
Réglage du nom ou renvoyez le nom du fichier
ParentFolder renvoie l'objet du dossier du dossier parent du fichier
Le chemin renvoie le chemin absolu du fichier et peut utiliser un nom de fichier long
Shortname renvoie le nom du fichier dans le formulaire de style DOS 8.3
ShortPath renvoie le Fichier Absolu Path dans DOS Style 8.3 Formulaire
La taille renvoie la taille (octets) du fichier
Type, si possible, renvoie une chaîne de description pour le type de fichier
Méthode d'objet FSO Fichier (fichier)
Utilisation de la méthode des objets de fichier FSO
Copiez un ou plusieurs fichiers sur un nouveau chemin
CreateTextFile crée un fichier et renvoie un objet TextStream
DeleteFile supprime un fichier
OpenTextFile ouvre le fichier et renvoie l'objet TextStream pour la lecture ou l'ajout
Renommez le fichier:
La copie de code est la suivante: FunctionRename (SourceName, destName)
dimofso, odile
setOfSo = server.createObject ("scripting.filesystemObject")
setofile = ofso.getFile (server.mappath (sourceName)))
odile.name = destname
SetOfSo = rien
Setofile = rien
Finition de fin
Supprimer les fichiers
La copie de code est la suivante: functionfsodel (nom de fichier)
dimfso, f
setfso = server.createObject ("scripting.filesystemObject")
f = server.mappath (nom de fichier)
iffso.fileexists (f) puis
fso.deletefilef, vrai
endire
setf = rien
setfso = rien
Finition de fin
Remplacer les chaînes dans le fichier
La copie de code est la suivante: functionfsoreplace (nom de fichier, cible, repstring)
Dimobjfso, objCountFile, filempdata
SetObjfso = server.createObject ("scripting.fileSystemObject")
SetObjCountFile = objfso.OpenTExtFile (server.mappath (nom de fichier), 1, true)
FilempData = objCountFile.readall
objCountFile.close
FilempData = Remplacer (filempdata, cible, repstring)
SetObjCountFile = objfso.CreateTextFile (server.mappath (nom de fichier), true)
objCountFile.WriteFilempdata
objCountFile.close