O objeto FileSystemObject é usado para acessar o sistema de arquivos em um servidor.
Exemplos
Será que um arquivo especificado existe?
Como verificar se existe um arquivo.
Será uma pasta especificada existe?
Como verificar se existe uma pasta.
Será uma unidade especificada existe?
Como verificar se existe uma unidade.
Obter o nome de uma unidade especificada
Como obter o nome de uma unidade especificada.
Obter o nome da pasta pai de um caminho especificado
Como obter o nome da pasta pai de um caminho especificado.
Obter nome do arquivo
Como obter o nome do último componente arquivo em um caminho especificado.
Obter a extensão do arquivo
Como chegar a extensão do arquivo do último componente em um caminho especificado.
Obter o nome de base de um arquivo ou pasta
Como obter o nome de base de um arquivo ou pasta, em um caminho especificado.
O objeto FileSystemObject
O objeto FileSystemObject é usado para acessar o sistema de arquivos em um servidor.
Este objeto pode manipular arquivos, pastas e caminhos de diretório. Também é possível recuperar informações do sistema de arquivos com esse objeto.
O código a seguir cria um arquivo de texto (c:\test.txt) e, em seguida, escreve algum texto para o arquivo:
<%
dim fs,fname
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fname=fs.CreateTextFile("c:\test.txt",true)
fname.WriteLine("Hello World!")
fname.Close
set fname=nothing
set fs=nothing
%>
propriedades e métodos do objeto FileSystemObject são descritos abaixo:
propriedades
Propriedade | Descrição |
---|---|
Drives | Retorna uma coleção de todos os objetos de unidade no computador |
Métodos
Método | Descrição |
---|---|
BuildPath | Acrescenta um nome a um caminho existente |
CopyFile | Copia um ou mais arquivos de um local para outro |
CopyFolder | Copia um ou mais pastas de um local para outro |
CreateFolder | Cria uma nova pasta |
CreateTextFile | Cria um arquivo de texto e retorna um objeto TextStream que pode ser usado para ler ou escrever para o arquivo |
DeleteFile | Exclui um ou mais arquivos especificados |
DeleteFolder | Exclui um ou mais pastas especificadas |
DriveExists | Verifica se existe uma unidade especificada |
FileExists | Verifica se existe um arquivo especificado |
FolderExists | Verifica se existe uma pasta especificada |
GetAbsolutePathName | Retorna o caminho completo desde a raiz da unidade para o caminho especificado |
GetBaseName | Retorna o nome de base de um arquivo ou pasta especificada |
GetDrive | Retorna um objeto unidade correspondente à unidade em um caminho especificado |
GetDriveName | Retorna o nome da unidade de um caminho especificado |
GetExtensionName | Retorna o nome da extensão do arquivo para o último componente em um caminho especificado |
GetFile | Retorna um objeto de arquivo para um caminho especificado |
GetFileName | Retorna o nome de arquivo ou pasta para o último componente em um caminho especificado |
GetFolder | Retorna um objeto Pasta para um caminho especificado |
GetParentFolderName | Retorna o nome da pasta pai do último componente em um caminho especificado |
GetSpecialFolder | Retorna o caminho de algumas das pastas especiais do Windows' |
GetTempName | Retorna um arquivo temporário gerado aleatoriamente ou pasta |
MoveFile | Move um ou mais arquivos de um local para outro |
MoveFolder | Move um ou mais pastas de um local para outro |
OpenTextFile | Abre um arquivo e retorna um objeto TextStream que pode ser usado para acessar o arquivo |