Después de operar la unidad, operará la carpeta. Estos incluyen: extraer información de carpetas, crear carpetas, eliminar carpetas, copiar carpetas, mover carpetas, etc., echemos un vistazo a la detallada a continuación.
1. FSO.getFolder
Puede ver de un vistazo que está extrayendo la carpeta. Entonces, ¿qué carpeta debo extraer? Se debe seguir el camino hacia una carpeta. Después de extraerlo, ¿mostramos la información relevante de la carpeta? ¿Hay alguna necesidad de extraerse específicamente? Entonces, mira el programa:
1, getfldr.asp
<% Establecer fso = createObject ("scripting.filesystemObject") Establecer fldr = fso.getfolder ("C:/archivos de programa") Response.write "El nombre de la carpeta principal es:" & fldr & "<br>" Si FldR.IsrootFolder = True entonces Response.write "Esta carpeta es una carpeta" y "<br>" Demás Response.write "Esta carpeta no es la carpeta raíz" y "<br>" Final si Response.write "El nombre de la unidad es:" & fldr.drive y "<br>" %> |
Primero, establecer una conexión con el componente FSO es esencial, y luego establecer FLDR = FSO.GetFolder ("C:/Archivos de programa") establece que el objeto FLDR se asigne al siguiente programa.
FLDR.IsrootFolder es para determinar si la carpeta es una carpeta, y el valor es un valor booleano (verdadero o falso); FLDR.Drive muestra la letra de la unidad donde se encuentra la carpeta.
2. FSO.CreateFolder
Lo que es más emocionante es que puede crear carpetas a través de ASP, donde puede crear carpetas en cualquier lugar dentro de su autoridad.
2, creatfldr.asp
<% Establecer fso = createObject ("scripting.filesystemObject") FSO.CreateFolder ("c:/cnbruce") Response.Write "Nombre de la carpeta" y fso.getBasename ("C:/Cnbruce") %> |
Al ejecutar el programa, debe encontrar que hay una carpeta CNBruce en la unidad C, y FSO.getBaseName es el nombre de la carpeta de extracción.
3. FSO.deletefolder
Se puede crear una carpeta a través de ASP, y las carpetas también se pueden eliminar.
3, Delfldr.asp
<% Establecer fso = createObject ("scripting.filesystemObject") FSO.DeleteFolder ("C:/Cnbruce") Respuesta.WRITE "Carpeta eliminada" %> |
Descubrí que la carpeta CNBruce recién creada se ha eliminado de hecho.
Tenga en cuenta que a veces necesita eliminar una carpeta, y la carpeta no existe, se producirá un error lógico del programa. El estado de la carpeta debe determinarse primero.
<% dir = server.mappath ("cnbruce") Establecer fso = createObject ("scripting.filesystemObject") if (fso.foldereRexists (dir)) entonces FSO.DeleteFolder (Dir) Response.Write ("Se ha eliminado la carpeta CNBruce") demás FSO.CreateFolder (Dir) Response.Write ("Se ha creado la carpeta CNBRUCE") final si %> |
Luego, utilizaremos un programa general para adaptarse de manera flexible.