Compartir a través de


LOF (Función)

Actualización: noviembre 2007

Devuelve un valor Long que representa el tamaño, en bytes, de un archivo abierto mediante la función FileOpen.

La característica My proporciona mayor productividad y rendimiento en las operaciones de E/S del archivo que si se utiliza LOF. Para obtener más información, vea My.Computer.FileSystem (Objeto).

Public Function LOF(ByVal FileNumber As Integer) As Long

Parámetros

  • FileNumber
    Requerido. Integer que contiene un número de archivo válido.

Excepciones

Tipo de excepción

Número de error

Condición

IOException

52

FileNumber no existe.

IOException

54

El modo de archivo no es válido.

Consulte la columna "Número de error" si está actualizando aplicaciones de Visual Basic 6.0 que utilizan el control de errores no estructurado. (Se puede comparar el número de error con respecto a Number (Propiedad, objeto Err)). Sin embargo, siempre que sea posible, se debe considerar la sustitución de dicho control de errores por Información general sobre el control estructurado de excepciones de Visual Basic.

Comentarios

La función FileLen se utiliza para obtener la longitud de un archivo que no esté abierto.

Ejemplo

En este ejemplo se utiliza la función LOF para determinar el tamaño de un archivo abierto. Se supone que TestFile es un archivo de texto que contiene datos de ejemplo.

Dim length As Long
FileOpen(1, "C:\TESTFILE.TXT", OpenMode.Input) ' Open file.
length = LOF(1)   ' Get length of file.
MsgBox(length)
FileClose(1)   ' Close file.

Notas para desarrolladores de dispositivos inteligentes

Esta función no es compatible.

Requisitos

Espacio de nombres:Microsoft.VisualBasic

**Módulo:**FileSystem

**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)

Vea también

Referencia

EOF (Función)

FileLen (Función)

Loc (Función)

FileOpen (Función)

IOException

Otros recursos

Leer archivos en Visual Basic

Escribir en archivos en Visual Basic