Depois de operar a unidade, você operará a pasta. Isso inclui: extrair informações da pasta, criação de pastas, exclusão de pastas, pastas de cópia, pastas de movimento, etc. Vamos dar uma olhada nela em detalhes abaixo.
1. Fso.getFolder
Você pode ver rapidamente que está extraindo a pasta. Então, qual pasta devo extrair? O caminho para uma pasta deve ser seguido. Depois de extraí -lo, vamos exibir as informações relevantes da pasta? Há alguma necessidade de ser extraído especificamente? Então, veja o programa:
1, getfldr.asp
<% Set fso = createObject ("script.filesystemoBject") Set fldr = fso.getFolder ("c:/arquivos de programas") Response.Write "O nome da pasta pai é:" & FLDR & "<br>" Se fldr.isrootFolder = true então Response.Write "Esta pasta é uma pasta" e "<br>" Outro Response.Write "Esta pasta não é a pasta raiz" & "<br>" Final se Response.Write "O nome da unidade é:" & fldr.Drive & "<br>" %> |
Primeiro, o estabelecimento de uma conexão com o componente FSO é essencial e, em seguida, defina FLDR = FSO.GetFolder ("C:/Arquivos de Programas") define o objeto FLDR a ser atribuído ao programa a seguir.
Fldr.IsrootFolder deve determinar se a pasta é uma pasta e o valor é um valor booleano (verdadeiro ou falso); Fldr.Drive exibe a letra de acionamento onde a pasta está localizada.
2. Fso.createfolder
O que é mais emocionante é que você pode criar pastas através do ASP, onde pode criar pastas em qualquer lugar da sua autoridade.
2, creatfldr.asp
<% Set fso = createObject ("script.filesystemoBject") fso.createfolder ("c:/cnbruce") Response.Write "Nome da pasta" e fso.getBaseName ("c:/cnbruce") %> |
Ao executar o programa, você deve descobrir que existe uma pasta CNBRUCE na unidade C e o nome do fso.getBaseName é o nome da pasta de extração.
3. FSO.DeleteFolder
Uma pasta pode ser criada através do ASP e as pastas também podem ser excluídas.
3, Delfldr.asp
<% Set fso = createObject ("script.filesystemoBject") fso.deleteFolder ("c:/cnbruce") Response.Write "Pasta Excluída" %> |
Descobri que a pasta CNBRUCE recém -criada foi realmente excluída.
Observe que às vezes você precisa excluir uma pasta e a pasta não existe, ocorrerá um erro lógico do programa. O status da pasta deve ser determinado primeiro.
<% dir = server.mappath ("cnbruce") Set fso = createObject ("script.filesystemoBject") if (fso.Polderexists (dir)) então fso.deleteFolder (dir) Response.Write ("A pasta CNBRUCE foi excluída") outro fso.createfolder (dir) Response.Write ("Pasta CNBRUCE foi criada") final se %> |
Em seguida, usaremos um programa geral para nos adaptar de maneira flexível.