Objeto FileSystemObject ASP

O objeto FileSystemObject é usado para acessar o sistema de arquivos do servidor.

Exemplo

O arquivo especificado existe?
Este exemplo demonstra como criar primeiro o objeto FileSystemObject e, em seguida, usar o método FileExists para detectar se um arquivo específico existe.
A pasta especificada existe?
Este exemplo demonstra como usar o método FolderExists para detectar se uma pasta específica existe.
O drive especificado existe?
Este exemplo demonstra como usar o método DriveExists para detectar se um drive específico existe.
Obter o nome do drive específico
Este exemplo demonstra como usar o método GetDriveName para obter o nome do drive específico.
Obter o nome da pasta pai de um caminho específico
Este exemplo demonstra como usar o método GetParentFolderName para obter o nome da pasta pai de um caminho específico.
Obter a extensão da pasta
Este exemplo demonstra como usar o método GetExtensionName para obter a extensão do arquivo da última parte do caminho especificado.
Obter o nome do arquivo
Este exemplo demonstra como usar o método GetFileName para obter o nome do arquivo da última parte do caminho especificado.
Obter o nome básico do arquivo ou pasta
Este exemplo demonstra como usar o método GetBaseName para retornar o nome básico do arquivo ou pasta em um caminho específico.

Objeto FileSystemObject

O objeto FileSystemObject é usado para acessar o sistema de arquivos do servidor. Este objeto pode operar em arquivos, pastas e caminhos de diretórios. Também é possível obter informações do sistema de arquivos através deste objeto.

O código a seguir cria um arquivo de texto (c:\test.txt) e escreve alguns textos nele:

<%
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
%>

As propriedades e métodos do objeto FileSystemObject são descritos a seguir:

Propriedades

Propriedades Descrição
Drives Retorna a coleção de objetos de drives no computador local.

Método

Método Descrição
BuildPath Adiciona um nome a um caminho existente.
CopyFile Copia uma ou mais arquivos de um local para outro.
CopyFolder Copia uma ou mais pastas de um local para outro.
CreateFolder Cria uma nova pasta.
CreateTextFile Cria um arquivo de texto e retorna um objeto TextStream.
DeleteFile Exclui uma ou mais arquivos especificados.
DeleteFolder Exclui uma ou mais pastas especificadas.
DriveExists Verifica se um drive existe.
FileExists Verifica se um arquivo existe.
FolderExists Verifica se uma pasta existe.
GetAbsolutePathName Retorna o caminho completo a partir da raiz do drive para o caminho especificado.
GetBaseName Retorna o nome base do arquivo ou pasta especificado.
GetDrive Retorna o objeto Drive correspondente ao drive do caminho especificado.
GetDriveName Retorna o nome do drive do caminho especificado.
GetExtensionName Retorna a extensão do arquivo do componente final do caminho especificado.
GetFile Retorna um objeto File para o caminho especificado.
GetFileName Retorna o nome do arquivo do componente final do caminho especificado.
GetFolder Retorna um objeto Folder para o caminho especificado.
GetParentFolderName Retorna o nome do pai do componente final do caminho especificado.
GetSpecialFolder Retorna o caminho de alguns pastas especiais do Windows.
GetTempName Retorna um arquivo ou pasta gerado aleatoriamente.
MoveFile Mova um ou mais arquivos de um local para outro.
MoveFolder Mova um ou mais pastas de um local para outro.
OpenTextFile Abra um arquivo e retorne um objeto TextStream para acessar esse arquivo.