Red de conocimiento informático - Problemas con los teléfonos móviles - Dos métodos de operación de archivos en VB

Dos métodos de operación de archivos en VB

Operación de archivos de texto

Este método utiliza unidades como unidades básicas para actuar como unidades de lectura. Los principales métodos y funciones utilizados son Abrir Cerrar Cerrar Entrada de línea FreeFile EOF, etc. A continuación se presentan brevemente sus funciones y luego se explican con ejemplos de código.

Abrir: como sugiere el nombre, su función es abrir un archivo. En otras palabras, abrir un archivo es obtener el control de un archivo. Generalmente, cuando el archivo está abierto, solo la persona que lo abrió puede operarlo. En otras palabras, abrir un archivo es hacerse con el control del mismo. Normalmente, cuando un archivo está abierto, sólo la persona que lo abrió puede operar con él. p>

Cerrar: cierra el archivo, es decir, libera el control del archivo, libera el control del archivo

Entrada de línea: obtiene el contenido del archivo en unidades de línea La línea hace referencia. a la línea desde la posición actual hasta El contenido de la línea entre el siguiente carácter de nueva línea y el carácter de nueva línea son Chr () y Chr (). Los dos bytes se definen en la constante VB vbCrLf y se pueden usar directamente. leerá una línea al leer. Cuando el método de entrada de línea lee una línea, eliminará el carácter de nueva línea al final de la línea, por lo que debemos recordar completar el carácter de nueva línea al leer cada línea para que sea coherente con el contenido del archivo

FreeFile: obtener el número de archivo. El uso de esta función para obtener el número de archivo de un archivo libre puede evitar conflictos de números de archivo.

Por ejemplo

Dim strFileName. Como nombre de archivo de cadena

Dim lngHandle Como identificador de archivo largo

Dim strAll As String Todo el contenido del archivo de texto que se está leyendo

Dim strLine As String Almacena cada línea en un bucle

p>

strFileName = c..:\b txt

Obtener identificador de archivo

lngHandle = FreeFile()

Para Los siguientes parámetros indican abrir el archivo Entrada significa leer Salida significa sobrescribir Agregar significa agregar

Abrir strFileNameFor Entrada como lngHandle

Bucle hasta el final del archivo

Hacer Mientras no sea EOF (lngHandle)

Lee una línea a la vez y guárdala en la variable strLine

Entrada de línea #lngHandle strLine

Cada vez que se lee , lo que se leerá Conectado a la variable strAll.

Dado que la entrada de línea elimina las nuevas líneas, se agregan aquí

strAll = strAll & strLine &

Bucle

Muestra la parte completa del contenido del resultado

p>

MsgBox strAll vbInformation

Escribir un archivo de texto es relativamente simple y requiere solo tres pasos: abrir el archivo, escribir texto y cerrar el archivo, y cerrar el archivo

Ejemplo de código

Dim strFileName As String FileName

Dim lngHandle As Long Handle

Dim strWrite As String El contenido del texto que se escribirá

Strfilename = c.d.c.u.s.a.c.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u: \ w txt

LNGhandle = Freefile () Consigue el mango

p>

Strwrite = Rompe el Rushimon de Sunset Lou, Un vagabundo del sur del río Yangtze fue a Wu Gou, tomó fotografías de las barandillas y se dio cuenta de que nadie se subiría a ellas

Abrir strFileName para generar salida como lngHandle Abrir el archivo

Imprimir #lngHandle strWrite Escribir texto

Cerrar lngHandle Cerrar el archivo

MsgBox Escritura completada vbInformation

Operaciones de archivos binarios

Todos los archivos se almacenan en formato binario . Los archivos binarios normalmente constan de dos partes, una parte de encabezado y una parte que contiene el contenido del archivo. La sección del encabezado del archivo generalmente contiene información sobre el formato del archivo. El encabezado del archivo suele contener información sobre el formato del archivo. Tomando como ejemplo los archivos de imagen (como BMP), sus encabezados contienen información como: formato de imagen, tamaño de imagen, paleta de colores, etc. Al mostrar una imagen, primero se lee el encabezado del archivo para obtener los detalles del archivo y luego la imagen se muestra según el formato de la imagen. Los principales métodos y funciones utilizados en las operaciones de archivos son Abrir Cerrar Obtener Poner, etc.

Abrir: abre el archivo en modo binario

Cerrar: cierra el archivo

Obtener: obtiene el contenido del archivo en la posición especificada si se omite la posición. , lee desde la posición actual. Obtener

Colocar: escribe el archivo en la ubicación especificada. Si se omite la ubicación, lee desde la ubicación actual.

Colocar: escribe el archivo en. la ubicación especificada. Si se omite la ubicación, escriba el archivo en la ubicación especificada. Poner: escribe el archivo en la ubicación especificada. Si se omite el parámetro de posición, el archivo se escribe desde la ubicación actual

El siguiente código explica el funcionamiento del archivo binario

El El siguiente programa combina dos Fusionar los archivos en un solo archivo y dividir el archivo fusionado en los dos archivos originales. La estructura del encabezado del archivo es personalizada y muy simple *** bytes (es decir, la longitud de dos enteros largos). El primer byte representa la longitud del primer archivo y el segundo byte representa la longitud del segundo archivo. Para visualizar la estructura de los archivos, supongamos que hay dos archivos, la longitud del primer archivo es de bytes y la longitud del segundo archivo es de bytes. El contenido binario del primer archivo

El contenido binario del segundo archivo

Excepto que la longitud del encabezado del archivo es una longitud de bytes fija, la longitud de los siguientes bytes varía de una palabra para dividir en otro byte,

Implementar combinación de archivos

Private Sub MergeFile()

Dim strFileName As String primer archivo

Dim strFileName como segundo archivo de cadena