FileSystem Classe

Definição

O FileSystem módulo contém os procedimentos usados para realizar operações de ficheiros, diretórios ou pastas, e do sistema. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que ao usar o FileSystem módulo. Para obter mais informações, veja 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 utiliza a GetAttr função para determinar os atributos de um ficheiro, 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

Observações

Este módulo suporta as palavras-chave da linguagem Visual Basic e os membros da biblioteca em tempo de execução que acedem a ficheiros e pastas.

Métodos

Name Description
ChDir(String)

Altera o diretório ou pasta atual. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que a própria ChDir função. Para obter mais informações, consulte CurrentDirectory .

ChDrive(Char)

Altera o disco atual.

ChDrive(String)

Altera o disco atual.

CurDir()

Devolve uma cadeia que representa o caminho da corrente. Dá-te FileSystem melhor produtividade e desempenho nas operações de I/O de ficheiros do que CurDir. Para obter mais informações, veja CurrentDirectory.

CurDir(Char)

Devolve uma cadeia que representa o caminho da corrente. Dá-te FileSystem melhor produtividade e desempenho nas operações de I/O de ficheiros do que CurDir. Para obter mais informações, veja CurrentDirectory.

Dir()

Devolve uma string que representa o nome de um ficheiro, diretório ou pasta que corresponde a um padrão ou atributo de ficheiro especificado, ou ao rótulo de volume de uma unidade. Isso FileSystem dá-te melhor produtividade e desempenho nas operações de I/O de ficheiros do que a Dir função. Consulte GetDirectoryInfo(String) para obter mais informações.

Dir(String, FileAttribute)

Devolve uma string que representa o nome de um ficheiro, diretório ou pasta que corresponde a um padrão ou atributo de ficheiro especificado, ou ao rótulo de volume de uma unidade. Isso FileSystem dá-te melhor produtividade e desempenho nas operações de I/O de ficheiros do que a Dir função. Consulte GetDirectoryInfo(String) para obter mais informações.

EOF(Int32)

Devolve um valor True booleano quando o final de um ficheiro aberto para Random ou Input sequencial é alcançado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FileAttr(Int32)

Devolve uma enumeração que representa o modo de ficheiro para ficheiros abertos usando a FileOpen função. Isso FileSystem dá-te melhor produtividade e desempenho nas operações de I/O de ficheiros do que a FileAttr função. Consulte GetFileInfo(String) para obter mais informações.

FileClose(Int32[])

Conclui entrada/saída (I/O) de um ficheiro aberto usando a FileOpen função. My Dá-te melhor produtividade e desempenho nas operações de I/O de ficheiros. Consulte FileSystem para obter mais informações.

FileCopy(String, String)

Copia um arquivo. Dá-te FileSystem melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileCopy. Consulte CopyFile(String, String) para obter mais informações.

FileDateTime(String)

Devolve um Date valor que indica a data e hora em que um ficheiro foi escrito. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileDateTime. Para obter mais informações, veja GetFileInfo(String).

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

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGet. Para obter mais informações, veja FileSystem.

FileGet(Int32, Boolean, Int64)

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGet. Para obter mais informações, veja FileSystem.

FileGet(Int32, Byte, Int64)

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGet. Para obter mais informações, veja FileSystem.

FileGet(Int32, Char, Int64)

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGet. Para obter mais informações, veja FileSystem.

FileGet(Int32, DateTime, Int64)

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGet. Para obter mais informações, veja FileSystem.

FileGet(Int32, Decimal, Int64)

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGet. Para obter mais informações, veja FileSystem.

FileGet(Int32, Double, Int64)

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGet. Para obter mais informações, veja FileSystem.

FileGet(Int32, Int16, Int64)

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGet. Para obter mais informações, veja FileSystem.

FileGet(Int32, Int32, Int64)

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGet. Para obter mais informações, veja FileSystem.

FileGet(Int32, Int64, Int64)

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGet. Para obter mais informações, veja FileSystem.

FileGet(Int32, Single, Int64)

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGet. Para obter mais informações, veja FileSystem.

FileGet(Int32, String, Int64, Boolean)

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGet. Para obter mais informações, veja FileSystem.

FileGet(Int32, ValueType, Int64)

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGet. Para obter mais informações, veja FileSystem.

FileGetObject(Int32, Object, Int64)

Lê dados de um ficheiro de disco aberto para uma variável. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileGetObject. Para obter mais informações, veja FileSystem.

FileLen(String)

Devolve um valor que especifica o comprimento de um ficheiro em bytes. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileLen. Para obter mais informações, veja GetFileInfo(String).

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

Abre um ficheiro para entrada ou saída. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileOpen. Para obter mais informações, veja FileSystem.

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

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

FilePut(Int32, Boolean, Int64)

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

FilePut(Int32, Byte, Int64)

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

FilePut(Int32, Char, Int64)

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

FilePut(Int32, DateTime, Int64)

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

FilePut(Int32, Decimal, Int64)

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

FilePut(Int32, Double, Int64)

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

FilePut(Int32, Int16, Int64)

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

FilePut(Int32, Int32, Int64)

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

FilePut(Int32, Int64, Int64)

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

FilePut(Int32, Single, Int64)

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

FilePut(Int32, String, Int64, Boolean)

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

FilePut(Int32, ValueType, Int64)

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

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

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePut. Para obter mais informações, veja FileSystem.

FilePutObject(Int32, Object, Int64)

Escreve dados de uma variável para um ficheiro de disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FilePutObject. Para obter mais informações, veja FileSystem.

FileWidth(Int32, Int32)

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

FreeFile()

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

GetAttr(String)

Devolve um FileAttribute valor que representa os atributos de um ficheiro, diretório ou pasta. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que FileAttribute. Para obter mais informações, veja FileSystem.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Input(Int32, Boolean)

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

Input(Int32, Byte)

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

Input(Int32, Char)

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

Input(Int32, DateTime)

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

Input(Int32, Decimal)

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

Input(Int32, Double)

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

Input(Int32, Int16)

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

Input(Int32, Int32)

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

Input(Int32, Int64)

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

Input(Int32, Object)

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

Input(Int32, Single)

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

Input(Int32, String)

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

InputString(Int32, Int32)

Devolve String o valor que contém caracteres de um ficheiro aberto em Input modo ou.Binary A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que InputString. Para obter mais informações, veja FileSystem.

Kill(String)

Apaga ficheiros de um disco. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Kill. Para obter mais informações, consulte FileSystem .

LineInput(Int32)

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

Loc(Int32)

Devolve um valor que especifica a posição atual de leitura/escrita num ficheiro aberto.

Lock(Int32, Int64, Int64)

Controla o acesso por outros processos a todo ou parte de um ficheiro aberto através da Open função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Lock e Unlock. Para obter mais informações, veja FileSystem.

Lock(Int32, Int64)

Controla o acesso por outros processos a todo ou parte de um ficheiro aberto através da Open função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Lock e Unlock. Para obter mais informações, veja FileSystem.

Lock(Int32)

Controla o acesso por outros processos a todo ou parte de um ficheiro aberto através da Open função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Lock e Unlock. Para obter mais informações, veja FileSystem.

LOF(Int32)

Devolve o tamanho, em bytes, de um ficheiro aberto usando a FileOpen função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que LOF. Para obter mais informações, veja FileSystem.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MkDir(String)

Cria um novo diretório. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que MkDir. Para obter mais informações, veja CreateDirectory(String).

Print(Int32, Object[])

Escreve dados formatados em exibição num ficheiro sequencial.

PrintLine(Int32, Object[])

Escreve dados formatados em exibição num ficheiro sequencial.

Rename(String, String)

Renomeia um ficheiro de disco ou diretório. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Rename. Para obter mais informações, veja FileSystem.

Reset()

Fecha todos os ficheiros de disco abertos usando a FileOpen função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Reset. Para obter mais informações, veja FileSystem.

RmDir(String)

Remove um diretório existente. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que RmDir. Para obter mais informações, veja DeleteDirectory.

Seek(Int32, Int64)

Devolve uma Long especificação da posição atual de leitura/escrita num ficheiro aberto usando a FileOpen função, ou define a posição para a próxima operação de leitura/escrita num ficheiro aberto usando a FileOpen função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Seek. Para obter mais informações, veja FileSystem.

Seek(Int32)

Devolve uma Long especificação da posição atual de leitura/escrita num ficheiro aberto usando a FileOpen função, ou define a posição para a próxima operação de leitura/escrita num ficheiro aberto usando a FileOpen função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Seek. Para obter mais informações, veja FileSystem.

SetAttr(String, FileAttribute)

Define a informação do atributo para um ficheiro. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que SetAttr. Para obter mais informações, veja FileSystem.

SPC(Int16)

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

TAB()

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

TAB(Int16)

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

ToString()

Devolve uma cadeia que representa o objeto atual.

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

Controla o acesso por outros processos a todo ou parte de um ficheiro aberto através da Open função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Lock e Unlock. Para obter mais informações, veja FileSystem.

Unlock(Int32, Int64)

Controla o acesso por outros processos a todo ou parte de um ficheiro aberto através da Open função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Lock e Unlock. Para obter mais informações, veja FileSystem.

Unlock(Int32)

Controla o acesso por outros processos a todo ou parte de um ficheiro aberto através da Open função. A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que Lock e Unlock. Para obter mais informações, veja FileSystem.

Write(Int32, Object[])

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

WriteLine(Int32, Object[])

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

Aplica-se a

Ver também