No ASP, FSO significa objeto de sistema de arquivos, que é um objeto de sistema de arquivos. O sistema de arquivos de computador que vamos manipular, aqui refere -se a estar localizado no servidor da web. Portanto, verifique se você tem as permissões certas para isso. Idealmente, você pode configurar um servidor da Web em sua própria máquina para poder executar facilmente testes. Se estiver executando na plataforma Windows, experimente o servidor da Web da Microsoft.
FSO Model Objects
Drive Object: Drive Objetos para acessar discos ou unidades de rede
FileSystemObject Object: Objetos do sistema de arquivos para acessar o sistema de arquivos do computador
Objeto de pasta: objeto de pasta para acessar todas as propriedades de uma pasta
Objeto Textstream: Objeto de fluxo de texto para acessar o conteúdo do arquivo
Você pode usar os objetos acima para fazer qualquer coisa no seu computador, incluindo atividades de sabotagem ;-( Portanto, tenha cuidado com o FSO. Em um ambiente da web, armazenar informações é muito importante, como informações do usuário, arquivos de log etc. O FSO fornece uma maneira poderosa e simples de salvar com eficiência dados. O FSO é alimentado por sistemas de Microsoft e não-asgueiras, como provavelmente não é mais longo.
1. Operação do arquivo, obtenha o tamanho do arquivo
Function getFilesize (arquivo de arquivo) '// função: obtenha tamanho do arquivo' // Parâmetro do modelo: nome do arquivo '// Valor de retorno: tamanho do arquivo com sucesso, falhou em -1' // dim FiffileStatus (nome do arquivo) = 1 thenset f = fso.getFile (FileName) getFilesize = F.SizeLsefile
2. Use FSO para excluir o arquivo especificado
Função DeleteAafile (FILESC) '// Função: Arquivo Delete' // Parâmetro do modelo: Nome do arquivo '// Valor de retorno: o sucesso é 1, a falha é -1' // se relatarfileStatus (FileSpec) = 1 Thenfso.deleteFile (FILESC) Deleteafile = 1elsedeleteleteledile = -1END se Função Senda
3.FSO exibe todos os arquivos no diretório especificado
Função ShowFilelist (Folderspec) '// Função: Quando o diretório existe, todos os arquivos neste diretório são exibidos. '// Parâmetros formais: Nome do diretório' // Valor de retorno: com sucesso é uma lista de arquivos, falhou em ser -1 '// dim f1, fc, sif reportsolderStatus (pasterpec) = 1 thEnset f = fso.getFolder (Folderspec) definido fc = f. e sr. Sels -ShowFilelist = -1End Ifend Função
4. Use FSO para copiar o arquivo especificado
Função copyafile (fonte de origem, destino de destino) '// função: o arquivo só pode ser copiado quando o arquivo de origem existe, o arquivo de destino não tem efeito.' // Parâmetro do modelo: arquivo de origem, arquivo de destino '// Valor de retorno: sucessor é 1, falha é -1' // dim myfileif reportFileStatus (fonte de fonte) = 1 thensetfileis = FSOFILEFILEIFILEFILEIFILEFILEIFILEIFILEIFILEFILEIFILEFILEIFILEFILEFILEFILEFILEFILEFILEFILEFILEFILEFILEFILEFILEFILEFILEFILEIRO). = 1elsecopyAfile = -1End Ifend Função
5. O arquivo só pode ser movido quando o arquivo de destino não existe.
'Response.Write Moveafile ("F: /123/4561.exe", "f: /123/4562.txt") função moveafile (fontesfile, destinationfile)' // parâmetro de modelo: arquivo de destino, arquivo de destino '// de retorno: sucessor é 1 e -1' // if reportFiler (filefilefil) Thenfso.movefile Sourcefile, DestinationFileorpathmoveAeFile = 1ElSemeVeaFile = -1End IfEnd Função