Compartilhar via


Função FileAttr

Retorna uma enumeração representando o modo de arquivo para arquivos abertos usando a função FileOpen.

Objeto My.Computer.FileSystem fornece maior produtividade e performance em operações em arquivo E/S se comparado à função FileAttr .Consulte Método My.Computer.FileSystem.GetFileInfo para obter mais informações.

Public Function FileAttr(ByVal FileNumber As Integer) As OpenMode

Parâmetros

  • FileNumber
    Obrigatório.Integer.Qualquer número de arquivo válido.

Exceções

Tipo de exceção

Número de erro

Condição

IOException

52

FileNumber não existe.

IOException

54

Modo de arquivo é inválido.

Ver a coluna " número de erro " se você estiver atualizando aplicativos Visual Basic 6.0 que usam manipulação de erros não estruturada.(Você pode comparar o número do erro com a Propriedade do Número (Erro de objeto).) Entretanto, quando for possivel, você pode considerar substituir tal controle de erro por Visão Geral sobre a Manipulação Estruturada de Exceções para o Visual Basic.

Valor de retorno

Os valores de enumeração seguintes indicam o modo de acesso a arquivo:

Valor

Modo

1

OpenMode.Input

2

OpenMode.Output

4

OpenMode.Random

8

OpenMode.Append

32

OpenMode.Binary

Comentários

Essa função retorna uma enumeração representando o modo de arquivo para arquivos abertos usando a função FileOpen.

Exemplo

Esse exemplo usa a função FileAttr para retornar o modo de arquivo para um arquivo aberto.

Dim mode As OpenMode
FileOpen(1, "c:\TESTFILE.TXT", OpenMode.Input)
mode = FileAttr(1)
MsgBox("The file mode is " & mode.ToString())
FileClose(1)

Anotações Developer Dispositivo Inteligente

Não há suporte para esta função.

Requisitos

Namespace: Microsoft.VisualBasic

**Módulo:**FileSystem

Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)

Consulte também

Referência

Função GetAttr

Função FileOpen

Função SetAttr

IOException

Outros recursos

Propriedades de arquivo, diretório e unidade no Visual Basic