FSO significa FileSystemObject, que é um objeto de sistema de arquivos. O modelo de objeto FSO está incluído na biblioteca de tipos de script (scrrun.dll). Ele também contém cinco objetos: unidade, pasta, arquivo, fileSystemObject e textstream, o que é muito conveniente para manipular arquivos e pastas.
Propriedades do objeto de arquivo FSO (arquivo)
Descrição do atributo
O DATecreated retorna a data e a hora da criação desta pasta
DataLastAcced Retorna a data e a hora do último acesso ao arquivo
DatelastModified Retorna a data e a hora em que o arquivo foi modificado pela última vez
A unidade retorna o objeto de acionamento da unidade onde o arquivo reside
Configuração de nome ou retorno o nome do arquivo
ParentFolder retorna o objeto da pasta da pasta pai do arquivo
O caminho retorna o caminho absoluto para o arquivo e pode usar um nome de arquivo longo
ShortName retorna o nome do arquivo no formulário do estilo DOS 8.3
Shortpath retorna o caminho do arquivo absoluto no formulário DOS Style 8.3
O tamanho retorna o tamanho (bytes) do arquivo
Tipo, se possível, retorna uma string de descrição para o tipo de arquivo
Método do objeto de arquivo fso (arquivo)
Uso do método do objeto de arquivo FSO
Copie um ou mais arquivos para um novo caminho
CreateTextFile cria um arquivo e retorna um objeto Textstream
DeleteFile exclui um arquivo
OpenTextFile abre o arquivo e retorna o objeto Textstream para leitura ou anexo
Renomeie o arquivo:
A cópia de código é a seguinte: Functionrename (SourceName, DestName)
DIMOFSO, OFILE
SETOFSO = server.createObject ("scripting.filesystemobject")
SETOFILE = OFSO.GETFILE (Server.mappath (SourceName))
ofile.name = DestName
SETOFSO = nada
SETOFILE = nada
Função final
Excluir arquivos
A cópia do código é a seguinte: functionfsodel (nome do arquivo)
dimfso, f
setfso = server.createObject ("scripting.filesystemobject")
f = server.mappath (nome do arquivo)
iffso.fileExists (f) Então
fso.deletefilef, verdadeiro
endif
setf = nada
setfso = nada
Função final
Substitua as cordas no arquivo
A cópia do código é a seguinte: FunctionFSoreplace (nome do arquivo, Target, Repstring)
DIMOBJFSO, OBJCOUNTFILE, FILETEMPDATA
Setobjfso = server.createObject ("scripting.filesystemoBject")
SetObjCountFile = objfso.opentExtFile (Server.mappath (nome do arquivo), 1, true)
FileTempData = objCountFile.readall
objCountFile.Close
FileTempData = Substitua (FileTempData, Target, Repstring)
SetObJCountFile = objfso.createTextFile (Server.mappath (nome do arquivo), true)
objCountFile.WriteFilETEMPData
objCountFile.Close