Articles of io

¿Cómo se abren (2) las banderas O_SYNC y O_DIRECT diferentes?

El uso y los efectos de los indicadores O_SYNC y O_DIRECT es muy confuso y parece variar un poco entre las plataformas. Desde la página man de Linux (vea un ejemplo aquí ), O_DIRECT proporciona E / S síncrona, minimiza los efectos de caché y requiere que usted maneje la alineación de tamaño de bloque […]

¿Qué es InputStream y Output Stream? ¿Por qué y cuándo los usamos?

¿Alguien me explica qué son InputStream y OutputStream ? Estoy confundido acerca de los casos de uso para InputStream y OutputStream . Si también pudieras incluir un fragmento de código para seguir tu explicación, sería genial. ¡Gracias!

Barra diagonal o barra diagonal inversa?

Estoy buscando escribir y leer archivos de texto hacia y desde (respectivamente) un directorio diferente al de mi progtwig. Cuando especifico un directorio para escribir o leer, ¿debería usar barras diagonales o barras diagonales inversas para identificar una ruta de archivo?

abrir archivo en modo exclusivo en C #

Quiero abrir un archivo para leer en modo exclusivo, y si el archivo ya está abierto por algún proceso / subproceso, quiero recibir una excepción. Probé el siguiente código, pero no funcionaba, incluso si abrí foo.txt, aún puedo llegar a la statement Console.WriteLine. ¿Algunas ideas? static void Main(string[] args) { using (Stream iStream = File.Open(“c:\\software\\code.txt”, […]

Lea un archivo línea por línea en Prolog

Me gustaría leer un archivo de texto sin formato y aplicar un predicado a cada línea (los predicados contienen write que hace la salida). ¿Como podría hacerlo?

Prueba si un archivo es un archivo de imagen

Estoy usando algunos archivos IO y quiero saber si hay un método para verificar si un archivo es una imagen.

¿Cómo averiguar si existe un archivo en C # / .NET?

Me gustaría probar una cadena que contiene una ruta a un archivo para la existencia de ese archivo (algo así como la prueba -e en Perl o el os.path.exists() en Python) en C #.

Lea el archivo binario en una estructura

Estoy tratando de leer datos binarios usando C #. Tengo toda la información sobre el diseño de los datos en los archivos que quiero leer. Puedo leer los datos “fragmento por fragmento”, es decir, obteniendo los primeros 40 bytes de datos convirtiéndolos en una cadena, obtengo los siguientes 40 bytes. Como hay al menos tres […]

Cómo crear un archivo en Ruby

Intento crear un nuevo archivo y las cosas no parecen funcionar como yo también las espero. Esto es lo que he intentado: File.new “out.txt” File.open “out.txt” File.new “out.txt”,”w” File.open “out.txt”,”w” De acuerdo con todo lo que he leído en línea, todos estos deberían funcionar, pero cada uno de ellos me da esto: ERRNO::ENOENT: No such […]

¿La E / S no bloqueante es realmente más rápida que la E / S de locking de múltiples subprocesos? ¿Cómo?

Busqué en la web algunos detalles técnicos sobre el locking de E / S y las E / S no bloqueantes y encontré varias personas que indicaban que la E / S no bloqueante sería más rápida que el locking de E / S. Por ejemplo en este documento . Si uso locking de E […]