Partilhar via


FileSystem Classe

Definição

O módulo FileSystem contém os procedimentos usados para executar operações de arquivo, diretório ou pasta e sistema. O recurso My oferece melhor produtividade e desempenho em operações de E/S de arquivo do que usando o módulo FileSystem. Para obter mais informações, consulte FileSystem.

public ref class FileSystem sealed
[Microsoft.VisualBasic.CompilerServices.StandardModule]
public sealed class FileSystem
[Microsoft.VisualBasic.CompilerServices.StandardModule]
[System.Security.SecurityCritical]
public sealed class FileSystem
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
type FileSystem = class
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
[<System.Security.SecurityCritical>]
type FileSystem = class
Public Module FileSystem
Herança
FileSystem
Atributos

Exemplos

Este exemplo usa a GetAttr função para determinar os atributos de um arquivo e diretório ou pasta.

Dim MyAttr As FileAttribute
' Assume file TESTFILE is normal and readonly.
MyAttr = GetAttr("C:\TESTFILE.txt")   ' Returns vbNormal.

' Test for normal.
If (MyAttr And FileAttribute.Normal) = FileAttribute.Normal Then
    MsgBox("This file is normal.")
End If

' Test for normal and readonly.
Dim normalReadonly As FileAttribute
normalReadonly = FileAttribute.Normal Or FileAttribute.ReadOnly
If (MyAttr And normalReadonly) = normalReadonly Then
    MsgBox("This file is normal and readonly.")
End If

' Assume MYDIR is a directory or folder.
MyAttr = GetAttr("C:\MYDIR")
If (MyAttr And FileAttribute.Directory) = FileAttribute.Directory Then
    MsgBox("MYDIR is a directory")
End If

Comentários

Este módulo dá suporte às palavras-chave de linguagem do Visual Basic e aos membros da biblioteca em tempo de execução que acessam arquivos e pastas.

Métodos

ChDir(String)

Altera o diretório ou pasta atual. O recurso My oferece maior produtividade e desempenho em operações de E/S de arquivo do que a função ChDir. Para obter mais informações, consulte CurrentDirectory.

ChDrive(Char)

Altera a unidade atual.

ChDrive(String)

Altera a unidade atual.

CurDir()

Retorna uma cadeia de caracteres que representa o caminho atual. O FileSystem oferece maior produtividade e desempenho em operações de E/S de arquivo que CurDir. Para obter mais informações, consulte CurrentDirectory.

CurDir(Char)

Retorna uma cadeia de caracteres que representa o caminho atual. O FileSystem oferece maior produtividade e desempenho em operações de E/S de arquivo que CurDir. Para obter mais informações, consulte CurrentDirectory.

Dir()

Retorna uma cadeia de caracteres que representa o nome de um arquivo, diretório ou pasta que corresponde a um padrão ou atributo de arquivo especificado ou o rótulo de volume de uma unidade. O FileSystem oferece maior produtividade e desempenho em operações de E/S de arquivo do que a função Dir. Consulte GetDirectoryInfo(String) para obter mais informações.

Dir(String, FileAttribute)

Retorna uma cadeia de caracteres que representa o nome de um arquivo, diretório ou pasta que corresponde a um padrão ou atributo de arquivo especificado ou o rótulo de volume de uma unidade. O FileSystem oferece maior produtividade e desempenho em operações de E/S de arquivo do que a função Dir. Consulte GetDirectoryInfo(String) para obter mais informações.

EOF(Int32)

Retorna um valor booliano True quando o final de um arquivo aberto para Random ou Input sequencial foi atingido.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FileAttr(Int32)

Retorna uma enumeração que representa o modo de arquivo para arquivos abertos usando a função FileOpen. O FileSystem oferece maior produtividade e desempenho em operações de E/S de arquivo do que a função FileAttr. Consulte GetFileInfo(String) para obter mais informações.

FileClose(Int32[])

Conclui a E/S (Entrada/Saída) para um arquivo aberto usando a função FileOpen. My oferece maior produtividade e desempenho em operações de E/S de arquivo. Consulte FileSystem para obter mais informações.

FileCopy(String, String)

Copia um arquivo. O FileSystem oferece maior produtividade e desempenho em operações de E/S de arquivo que FileCopy. Consulte CopyFile(String, String) para obter mais informações.

FileDateTime(String)

Retorna um valor Date que indica a data e hora em que ocorreu a gravação em um arquivo. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileDateTime. Para obter mais informações, consulte GetFileInfo(String).

FileGet(Int32, Array, Int64, Boolean, Boolean)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGet. Para obter mais informações, consulte FileSystem.

FileGet(Int32, Boolean, Int64)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGet. Para obter mais informações, consulte FileSystem.

FileGet(Int32, Byte, Int64)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGet. Para obter mais informações, consulte FileSystem.

FileGet(Int32, Char, Int64)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGet. Para obter mais informações, consulte FileSystem.

FileGet(Int32, DateTime, Int64)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGet. Para obter mais informações, consulte FileSystem.

FileGet(Int32, Decimal, Int64)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGet. Para obter mais informações, consulte FileSystem.

FileGet(Int32, Double, Int64)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGet. Para obter mais informações, consulte FileSystem.

FileGet(Int32, Int16, Int64)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGet. Para obter mais informações, consulte FileSystem.

FileGet(Int32, Int32, Int64)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGet. Para obter mais informações, consulte FileSystem.

FileGet(Int32, Int64, Int64)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGet. Para obter mais informações, consulte FileSystem.

FileGet(Int32, Single, Int64)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGet. Para obter mais informações, consulte FileSystem.

FileGet(Int32, String, Int64, Boolean)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGet. Para obter mais informações, consulte FileSystem.

FileGet(Int32, ValueType, Int64)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGet. Para obter mais informações, consulte FileSystem.

FileGetObject(Int32, Object, Int64)

Lê dados de um arquivo aberto de disco em uma variável. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileGetObject. Para obter mais informações, consulte FileSystem.

FileLen(String)

Retorna um valor que especifica o tamanho de um arquivo em bytes. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileLen. Para obter mais informações, consulte GetFileInfo(String).

FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)

Abre um arquivo para entrada ou saída. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileOpen. Para obter mais informações, consulte FileSystem.

FilePut(Int32, Array, Int64, Boolean, Boolean)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePut(Int32, Boolean, Int64)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePut(Int32, Byte, Int64)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePut(Int32, Char, Int64)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePut(Int32, DateTime, Int64)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePut(Int32, Decimal, Int64)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePut(Int32, Double, Int64)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePut(Int32, Int16, Int64)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePut(Int32, Int32, Int64)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePut(Int32, Int64, Int64)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePut(Int32, Single, Int64)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePut(Int32, String, Int64, Boolean)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePut(Int32, ValueType, Int64)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePut(Object, Object, Object)
Obsoleto.
Obsoleto.
Obsoleto.

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

FilePutObject(Int32, Object, Int64)

Grava dados de uma variável em um arquivo de disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FilePutObject. Para obter mais informações, consulte FileSystem.

FileWidth(Int32, Int32)

Atribui uma largura de linha de saída a um arquivo aberto usando a função FileOpen.

FreeFile()

Retorna um valor Integer que representa o próximo número de arquivo disponível para uso pela função FileOpen.

GetAttr(String)

Retorna um valor FileAttribute que representa os atributos de um arquivo, diretório ou pasta. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que FileAttribute. Para obter mais informações, consulte FileSystem.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Input(Int32, Boolean)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Byte)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Char)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, DateTime)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Decimal)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Double)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Int16)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Int32)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Int64)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Object)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, Single)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

Input(Int32, String)

Lê dados de um arquivo sequencial aberto e atribui os dados a variáveis.

InputString(Int32, Int32)

Retorna o valor String que contém caracteres de um arquivo aberto no modo Input ou Binary. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que InputString. Para obter mais informações, consulte FileSystem.

Kill(String)

Exclui arquivos de um disco. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que Kill. Para obter mais informações, consulte FileSystem.

LineInput(Int32)

Lê uma única linha de um arquivo sequencial aberto e a atribui a uma variável String.

Loc(Int32)

Retorna um valor que especifica a posição de leitura/gravação atual em um arquivo aberto.

Lock(Int32)

Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função Open. O recurso My oferece melhor produtividade e desempenho em operações de E/S de arquivo que Lock e Unlock. Para obter mais informações, consulte FileSystem.

Lock(Int32, Int64)

Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função Open. O recurso My oferece melhor produtividade e desempenho em operações de E/S de arquivo que Lock e Unlock. Para obter mais informações, consulte FileSystem.

Lock(Int32, Int64, Int64)

Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função Open. O recurso My oferece melhor produtividade e desempenho em operações de E/S de arquivo que Lock e Unlock. Para obter mais informações, consulte FileSystem.

LOF(Int32)

Retorna o tamanho, em bytes, de um arquivo aberto usando a função FileOpen. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que LOF. Para obter mais informações, consulte FileSystem.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MkDir(String)

Cria um novo diretório. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que MkDir. Para obter mais informações, consulte CreateDirectory(String).

Print(Int32, Object[])

Grava dados formatados para exibição em um arquivo sequencial.

PrintLine(Int32, Object[])

Grava dados formatados para exibição em um arquivo sequencial.

Rename(String, String)

Renomeia um arquivo de disco ou um diretório. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que Rename. Para obter mais informações, consulte FileSystem.

Reset()

Fecha todos os arquivos de disco abertos usando a função FileOpen. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que Reset. Para obter mais informações, consulte FileSystem.

RmDir(String)

Remove um diretório existente. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que RmDir. Para obter mais informações, consulte DeleteDirectory.

Seek(Int32)

Retorna um Long que especifica a posição de leitura/gravação atual em um arquivo aberto usando a função FileOpen ou define a posição para a próxima operação de leitura/gravação em um arquivo aberto usando a função FileOpen. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que Seek. Para obter mais informações, consulte FileSystem.

Seek(Int32, Int64)

Retorna um Long que especifica a posição de leitura/gravação atual em um arquivo aberto usando a função FileOpen ou define a posição para a próxima operação de leitura/gravação em um arquivo aberto usando a função FileOpen. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que Seek. Para obter mais informações, consulte FileSystem.

SetAttr(String, FileAttribute)

Define as informações de atributo de um arquivo. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que SetAttr. Para obter mais informações, consulte FileSystem.

SPC(Int16)

Usado com a função Print ou PrintLine para posicionar a saída.

TAB()

Usado com as funções Print ou PrintLine para posicionar a saída.

TAB(Int16)

Usado com as funções Print ou PrintLine para posicionar a saída.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Unlock(Int32)

Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função Open. O recurso My oferece melhor produtividade e desempenho em operações de E/S de arquivo que Lock e Unlock. Para obter mais informações, consulte FileSystem.

Unlock(Int32, Int64)

Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função Open. O recurso My oferece melhor produtividade e desempenho em operações de E/S de arquivo que Lock e Unlock. Para obter mais informações, consulte FileSystem.

Unlock(Int32, Int64, Int64)

Controla o acesso por outros processos a todo ou à parte de um arquivo aberto usando a função Open. O recurso My oferece melhor produtividade e desempenho em operações de E/S de arquivo que Lock e Unlock. Para obter mais informações, consulte FileSystem.

Write(Int32, Object[])

Grava dados em um arquivo sequencial. Dados gravados com Write costumam ser lidos a partir de um arquivo usando Input.

WriteLine(Int32, Object[])

Grava dados em um arquivo sequencial. Dados gravados com Write costumam ser lidos a partir de um arquivo usando Input.

Aplica-se a

Confira também