Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.