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
- Objetos (Visual Basic for Applications)
- Propriedades (Visual Basic for Applications)
- Objetos (Visual Basic for Applications)
- Referência de biblioteca de objetos do Office (membros, propriedades, métodos)
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.