FileSystem Classe

Definição

O FileSystem módulo contém os procedimentos usados para executar operações de arquivo, diretório ou pasta e sistema. O My recurso oferece melhor produtividade e desempenho em operações de E/S de arquivo do que usar o FileSystem módulo. 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 Visual Basic e membros da biblioteca em tempo de execução que acessam arquivos e pastas.

Métodos

Nome Description
ChDir(String)

Altera o diretório ou pasta atual. O My recurso oferece melhor produtividade e desempenho em operações de E/S de arquivo do que a ChDir função. 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. Isso FileSystem oferece melhor produtividade e desempenho em operações de E/S de arquivo do que CurDir. Para obter mais informações, consulte CurrentDirectory.

CurDir(Char)

Retorna uma cadeia de caracteres que representa o caminho atual. Isso FileSystem oferece melhor produtividade e desempenho em operações de E/S de arquivo do 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 ao rótulo de volume de uma unidade. Isso FileSystem oferece melhor produtividade e desempenho em operações de E/S de arquivo do que a Dir função. 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 ao rótulo de volume de uma unidade. Isso FileSystem oferece melhor produtividade e desempenho em operações de E/S de arquivo do que a Dir função. Consulte GetDirectoryInfo(String) para obter mais informações.

EOF(Int32)

Retorna um valor True booliano quando o final de um arquivo aberto para Random ou sequencial Input 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 FileOpen função. Isso FileSystem oferece melhor produtividade e desempenho em operações de E/S de arquivo do que a FileAttr função. Consulte GetFileInfo(String) para obter mais informações.

FileClose(Int32[])

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

FileCopy(String, String)

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

FileDateTime(String)

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

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

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

FileGet(Int32, Boolean, Int64)

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

FileGet(Int32, Byte, Int64)

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

FileGet(Int32, Char, Int64)

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

FileGet(Int32, DateTime, Int64)

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

FileGet(Int32, Decimal, Int64)

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

FileGet(Int32, Double, Int64)

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

FileGet(Int32, Int16, Int64)

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

FileGet(Int32, Int32, Int64)

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

FileGet(Int32, Int64, Int64)

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

FileGet(Int32, Single, Int64)

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

FileGet(Int32, String, Int64, Boolean)

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

FileGet(Int32, ValueType, Int64)

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

FileGetObject(Int32, Object, Int64)

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

FileLen(String)

Retorna um valor que especifica o comprimento de um arquivo em bytes. O My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de arquivo do que FilePut. Para obter mais informações, consulte FileSystem.

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

Grava dados de uma variável em um arquivo de disco. O My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 FileOpen função.

FreeFile()

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

GetAttr(String)

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

GetHashCode()

Serve como a função hash predefinida.

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

Kill(String)

Elimina ficheiros de um disco. O My recurso oferece melhor produtividade e desempenho em operações de E/S de 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 String variável.

Loc(Int32)

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

Lock(Int32, Int64, Int64)

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

Lock(Int32, Int64)

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

Lock(Int32)

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

LOF(Int32)

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

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
MkDir(String)

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

Print(Int32, Object[])

Escreve dados formatados para exibição para um arquivo sequencial.

PrintLine(Int32, Object[])

Escreve dados formatados para exibição para um arquivo sequencial.

Rename(String, String)

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

Reset()

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

RmDir(String)

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

Seek(Int32, Int64)

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

Seek(Int32)

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

SetAttr(String, FileAttribute)

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

SPC(Int16)

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

TAB()

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

TAB(Int16)

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Unlock(Int32, Int64, Int64)

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

Unlock(Int32, Int64)

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

Unlock(Int32)

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

Write(Int32, Object[])

Escreve dados num ficheiro sequencial. Os dados gravados geralmente Write são lidos de um arquivo usando Input.

WriteLine(Int32, Object[])

Escreve dados num ficheiro sequencial. Os dados gravados geralmente Write são lidos de um arquivo usando Input.

Aplica-se a

Confira também