O FSO é tão emocionante e fascinante quanto OVNI e, é claro, é mais alegre e triste. Você não viu um determinado anúncio do provedor de serviços espaciais: o espaço de 100 MB custa apenas 60RMB/ano, suporta banco de dados, suporta o que quer que seja ... quando solicitado, não suporta FSO, você será imediatamente desencorajado. Então, o que exatamente é FSO, quão poderoso é e qual é o seu princípio operacional? Desta vez, tenho um entendimento completo.
Primeiro de tudo, o FSO é a abreviação do FileSystemObject. Obviamente, é o nosso componente FSO, que pode ser usado para processar unidades, pastas e arquivos.
Ele pode detectar e exibir a alocação da informação de unidades do sistema; Ele também pode criar, alterar, mover e excluir pastas e detectar se algumas dadas existem pastas. Se eles existirem, também pode extrair informações sobre a pasta, como o nome, a data da criação ou a última modificação, etc. O FSO também facilita o processamento dos arquivos de processamento.
1. Fso.getDrive
Assim como outros componentes são estabelecidos, as referências do FSO devem estabelecer conexões.
Set fso = server.createObject ("scripting.filesystemobject") |
Observe que o conteúdo interno do CreateObject não é mais o MSWC, mas o script.
Então você pode usar o FSO para processar a unidade. Por exemplo, o fso.getDriveName extrai o nome da unidade e o fso.getDrive também extrai o nome da unidade padrão. por exemplo:
1, fso.asp
<%Set fso = server.createObject ("scripting.filesystemoBject")%> <%= fso.getDriveName ("d:")%> <br> <%= fso.getDrive ("D:")%> |
Você encontrará que o GetDriveName ("D:") é "D:", e GetDrive ("D:") é o padrão "D:", então geralmente escrevemos fso.getDrive (fso.getDriveName (DRVPath)) como este para extrair um disco de driver específico.
2. Drv.getinfo
O exposto acima extraiu uma unidade específica; portanto, se as informações específicas do disco da unidade são extraídas.
2, drv.asp
<% Set fso = server.createObject ("scripting.filesystemobject") Definir drv = fso.getDrive (fso.getDriveName ("D:")) %> O tamanho do espaço do disco: <%= drv.totalsize%> <br> O tamanho do espaço restante do disco: <%= drv.freespace%> |
O exposto acima é apenas as informações extraídas da unidade D. Vamos tirar uma função geral e continuar testando seus drivers separadamente.
3, drvinfo.asp