O uso do modo de objeto FileSystemObject (FSO), unidades e pastas pode ser processado de maneira planejada, assim como são tratados interativamente no Windows Explorer. Você pode copiar e mover pastas, obter informações sobre unidades e pastas e muito mais.
Obtenha informações sobre a unidade
Os objetos de unidade podem ser usados para obter informações sobre várias unidades que estão fisicamente conectadas ao sistema ou a uma rede. Suas propriedades podem ser usadas para obter as seguintes informações:
Capacidade total da unidade, em bytes (propriedade Totalsize)
Qual é o espaço disponível para a unidade, em bytes (atributo disponível ou freespace)
Qual número é atribuído à unidade (Propriedade DriveLetter)
Qual é o tipo de unidade, como removível, fixo, em rede, CD-ROM ou RAM Disk (propriedade DriveType)
O número de série da unidade (propriedade SerialNumber)
O tipo de sistema de arquivos usado pela unidade, como FAT, FAT32, NTFS, etc. (propriedade do sistema de arquivos)
A unidade é utilizável (propriedade nãoreada)
Compartilhe e/ou Nome do volume (nome do nome do volume e do volume))
O caminho ou a pasta raiz do acionamento (caminho e propriedades do rootfolder)
Examine o código de exemplo para entender como usar essas propriedades no FileSystemObject.
Exemplo de uso do objeto de unidade
Use objetos de unidade para coletar informações sobre a unidade. No código a seguir, não há referência ao objeto de unidade real; Em vez disso, use o método getDrive para obter uma referência ao objeto de unidade existente (neste exemplo, DRV).
O exemplo a seguir mostra como usar um objeto de unidade no VBScript:
ShowDriveInfo (DRVPath)
Dim FSO, DRV, S
Set fso = createObject (script.filesystemObject)
Definir drv = fso.getDrive (fso.getDriveName (drvPath))
s = drive & ucase (drvpath) & -
s = s & drv.volumename & <br>
s = S & Total Space: & FormatNumber (drv.totalsize / 1024, 0)
s = s & kb & <br>
s = s & livre espaço: & formatNumber (drv.freespace / 1024, 0)
s = s & kb & <br>
Response.write s
Final sub
O código a seguir mostra que a mesma função é implementada no JScript:
Função ShowDriveInfo1 (DRVPath)
{
var fso, drv, s =;
fSO = new ActiveXObject (script.filesystemObject);
drv = fso.getDrive (fso.getDriveName (drvPath));
s + = drive + drvPath.Touppercase () + -;
s + = drv.volumename + <br>;
s + = espaço total: + drv.totalsize / 1024;
s + = kb + <br>;
s + = espaço livre: + drv.freespace / 1024;
s + = kb + <br>;
Response.Write (s);
}
Pastas de processo
Na tabela a seguir, tarefas e métodos de pasta comuns para executá -los são descritos.
Método de tarefa
Crie uma pasta. Filesystemobject.createfolder
Exclua a pasta. Folder.Delete ou FileSystemObject.DeleteFolder