ficheros en el disco se consideran flujos de bytes de los sistemas operativos más populares, como Microsoft Windows y variantes de Unix , incluyendo Linux. Corresponde a los programas que tengan acceso en el archivo para dar sentido a su contenido mediante la agregación de bytes individuales en las representaciones de los objetos de datos de alto nivel. Todos los lenguajes de programación permiten a los programadores escribir código que procesa todos los bytes de un archivo en orden, empezando por el byte en desplazamiento cero . El sistema operativo puede ser hecho para cumplir el método de acceso secuencial , por haber que realizar un seguimiento de la compensación para el último acceso con el fin de devolver los bytes inmediatamente después de ese punto en futuros accesos de lectura . Cosas que necesitará
compilador o intérprete para el lenguaje de programación de su elección
Mostrar más instrucciones
1 Abra el archivo que desea acceder. La sintaxis específica para esto depende del lenguaje de programación . Por ejemplo, en C usted ejecutaría :
FILE * FileHandler ;
FileHandler = fopen ( nombre , "r" ) ;
donde el " nombre de archivo" variable contiene el nombre de archivo . Después de esto, el " FileHandler " variable contendrá un controlador que se puede utilizar para las operaciones posteriores en el archivo abierto.
2
Mueva el indicador de posición al punto donde desea comenzar la lectura. De forma predeterminada , el indicador de posición será en el principio del archivo después de abrirlo . Por ejemplo, en C se puede mover a la enésima byte (contando desde el principio ) ejecutando :
fseek ( FileHandler , n, SEEK_SET ) ;
3 < p > Leer un número de bytes consecutivos a partir del archivo , a partir del valor actual del indicador de posición . Por ejemplo, en C se puede ejecutar:
fread (buffer, numBytes , numInstances , FileHandler ) ;
leer numInstances secuencias de numBytes cada --- para un total de numBytes x numInstances bytes --- en la memoria intermedia . Después lee comenzará donde éste dejó, como el indicador de posición se mantiene de forma automática por el sistema operativo .
4
Cierre el archivo cuando haya terminado , independientemente de si se llega a todos o no . Por ejemplo, en C se ejecuta :
fclose ( FileHandler ) ;