Le FSO est aussi excitant et fascinant que les OVNI, et bien sûr, il est plus joyeux et triste. N'avez-vous pas vu une certaine publicité pour les fournisseurs de services spatiaux: 100 Mo d'espace ne coûte que 60rmb / an, prend en charge la base de données, prend en charge tout ce qui est demandé ... lorsqu'il ne prend pas en charge FSO, vous serez immédiatement découragé. Alors, qu'est-ce que FSO, à quel point est-il puissant et quel est son principe de fonctionnement? Cette fois, j'ai une compréhension approfondie.
Tout d'abord, FSO est l'abréviation de FileSystemObject. Bien sûr, il est communément appelé composant FSO, qui peut être utilisé pour traiter les lecteurs, les dossiers et les fichiers.
Il peut détecter et afficher l'allocation d'informations des lecteurs système; Il peut également créer, changer, déplacer et supprimer des dossiers et détecter si des dossiers donnés existent. S'ils existent, il peut également extraire des informations sur le dossier, tels que le nom, la date de création ou la dernière modification, etc. FSO facilite également le traitement des fichiers.
1. FSO.getDrive
Tout comme les autres composants sont établis, les références FSO doivent établir des connexions.
Set fso = server.createObject ("scripting.filesystemObject") |
Notez que le contenu interne de CreateObject n'est plus MSWC, mais les scripts.
Ensuite, vous pouvez utiliser FSO pour traiter le lecteur. Par exemple, FSO.GetDrivenAme extrait le nom du lecteur et FSO.getDrive extrait également le nom du lecteur standard. Par exemple:
1, fso.asp
<% Set fso = server.createObject ("scripting.fileSystemObject")%> <% = fso.getDrivenAme ("d:")%> <br> <% = fso.getDrive ("d:")%> |
Vous constaterez que GetDriveName ("D:") est "D:", et getDrive ("d:") est le standard "D:", donc nous écrivons généralement fso.getDrive (fso.getDrivenAme (drvpath)) comme ceci pour extraire un disque de pilote spécifique.
2. Drv.getInfo
Ce qui précède a extrait un lecteur spécifique, donc si les informations spécifiques du disque d'entraînement sont extraites.
2, drv.asp
<% Set fso = server.createObject ("scripting.filesystemObject") SET DRV = FSO.GetDrive (fso.getDrivenAme ("D:")) %> La taille de l'espace du disque: <% = drv.totalze%> <br> La taille d'espace restante du disque: <% = drv.freespace%> |
Ce qui précède n'est que les informations extraites du lecteur D. Prenons une fonction générale et continuons à tester vos pilotes séparément.
3, drvinfo.asp