Objeto FileSystemObject

Fornece acesso ao sistema de arquivos do computador.

Sintaxe

Scripting.FileSystemObject

Comentários

O código a seguir ilustra como o objeto FileSystemObject é usado para retornar um objeto TextStream que pode ser lido de ou gravado em:

Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("This is a test.")
a.Close

O código de exemplo:

  • A função CreateObject retorna FileSystemObject (fs).
  • O método CreateTextFile cria o arquivo como um objetoTextStream (a).
  • O métodoWriteLine escreve uma linha de texto para o arquivo de texto criado.
  • O método Close libera o buffer e fecha o arquivo.

Métodos

Método Descrição
BuildPath Acrescenta um nome para um caminho existente.
CopyFile Copia um 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 que pode ser usado para ler ou escrever no arquivo.
DeleteFile Excluir um ou mais arquivos especificados.
DeleteFolder Excluir uma ou mais pastas especificadas.
DriveExists Verifica se existe uma unidade especificada.
FileExists Verifica se existe um arquivo especificado.
FolderExists Verifica se existe uma pasta específica.
GetAbsolutePathName Retorna o caminho completo na raiz da unidade para o caminho do especificado.
GetBaseName Retorna o nome da base de um arquivo ou pasta especificada.
GetDrive Retorna um objeto de unidade correspondente à unidade em um caminho específico.
GetDriveName Retorna o nome da unidade de um caminho específico.
GetExtensionName Retorna o nome da extensão do arquivo para o último componente em um determinado caminho.
GetFile Retorna um objeto de arquivo para um determinado caminho.
GetFileName Retorna o nome do arquivo ou nome da pasta para o último componente em um determinado caminho.
GetFolder Retorna um objeto da pasta para um caminho específico.
GetParentFolderName Retorna o nome da pasta pai do último componente em um determinado caminho.
GetSpecialFolder Retorna o caminho para algumas das pastas especiais do Windows.
GetTempName Retorna um arquivo ou pasta temporário gerados aleatoriamente.
Move Move um arquivo ou uma determinada pasta de um local para outro.
MoveFile Move um ou mais arquivos de um local para outro.
MoveFolder Move uma ou mais pastas de um local para outro.
OpenAsTextStream Abre um determinado arquivo e retorna um objeto TextStream que pode ser usado para ler, gravar ou anexar ao arquivo.
OpenTextFile Abre um arquivo e retorna um objeto de TextStream que pode ser usado para acessar o arquivo.
WriteLine Grava uma string especificada e um caractere de nova linha em um arquivo TextStream.

Propriedades

Propriedade Descrição
Unidades Retorna um conjunto de todos os objetos do Drive no computador.
Nome Define ou retorna o nome de um arquivo ou pasta especificada.
Path Retorna o caminho para um arquivo específico, pasta ou unidade.
Tamanho Para arquivos, retorna o tamanho, em bytes, do arquivo especificado; para pastas, retorna o tamanho, em bytes, de todos os arquivos e subpastas contidos na pasta.
Type Retorna informações sobre o tipo de um arquivo ou pasta (por exemplo, para arquivos terminados em. TXT, o "Documento de texto" é retornado).

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.