Après avoir utilisé le lecteur, vous exploiterez ensuite le dossier. Il s'agit notamment de: extraire des informations sur les dossiers, création de dossiers, supprimer des dossiers, copier des dossiers, des dossiers mobiles, etc. Jetons-le en détail ci-dessous.
1. FSO.getfolder
Vous pouvez voir en un coup d'œil qu'il extrait le dossier. Alors, quel dossier dois-je extraire? Le chemin vers un dossier doit être suivi. Après l'avoir extrait, affichons les informations pertinentes du dossier? Y a-t-il besoin d'être extrait spécifiquement? Alors, regardez le programme:
1, getfldr.asp
<% Set fso = createObject ("scripting.fileSystemObject") Définir fldr = fso.getfolder ("C: / Program Files") Response.Write "Le nom du dossier parent est:" & fldr & "<br>" Si fldr.isrootfolder = true alors Response.Write "Ce dossier est un dossier" et "<br>" Autre Response.Write "Ce dossier n'est pas le dossier racine" & "<br>" Terminer si Response.Write "Le nom du lecteur est:" & fldr.drive & "<br>" %> |
Tout d'abord, l'établissement d'une connexion au composant FSO est essentiel, puis définir FLDR = fso.getFolder ("C: / Program Files") définit l'objet FLDR à attribuer au programme suivant.
fldr.isrootfolder doit déterminer si le dossier est un dossier, et la valeur est une valeur booléenne (vrai ou false); Fldr.Drive affiche la lettre de lecteur où se trouve le dossier.
2. FSO.Createfolder
Ce qui est plus excitant, c'est que vous pouvez créer des dossiers via ASP, où vous pouvez créer des dossiers n'importe où au sein de votre autorité.
2, CreatFldr.asp
<% Set fso = createObject ("scripting.fileSystemObject") fso.createfolder ("c: / cnbruce") Réponse.Write "Nom du dossier" & fso.getBasename ("c: / cnbruce") %> |
Lors de l'exécution du programme, vous devez constater qu'il existe un dossier CNBRUCE dans le lecteur C, et FSO.getBasename est le nom du dossier d'extraction.
3. FSO.DeleteFolder
Un dossier peut être créé via ASP et les dossiers peuvent également être supprimés.
3, Delfldr.asp
<% Set fso = createObject ("scripting.fileSystemObject") fso.deletefolder ("c: / cnbruce") Response.Write "Folder supprimé" %> |
J'ai trouvé que le dossier CNBruce nouvellement créé avait en effet été supprimé.
Notez que parfois vous devez supprimer un dossier et que le dossier n'existe pas, une erreur logique du programme se produira. L'état du dossier doit être déterminé en premier.
<% dir = server.mappath ("cnbruce") Set fso = createObject ("scripting.fileSystemObject") if (fso.folderexists (dir)) alors fso.deletefolder (dir) Response.Write ("Le dossier CNBRUCE a été supprimé") autre fso.createfolder (dir) Response.Write ("Le dossier CNBRUCE a été créé") terminer si %> |
Ensuite, nous utiliserons un programme général pour s'adapter de manière flexible.