Al menos suponiendo que esté hablando de hacer esto con Windows, la escritura individual más grande que es posible (incluso teóricamente) con una llamada WriteFile
normal es de 4 gigabytes (pasa el tamaño de los datos para escribir como un parámetro DWORD
).
No estoy seguro de haber escrito 4 Gig en una sola llamada, pero he escrito al menos 3 Gig a la vez, así que no veo ninguna razón para creer que escribir 4 Gig sería un problema.
Si la memoria sirve, las otras funciones de escritura de archivos obvias (por ejemplo, WriteFileEx
, WriteFileGather
) también usan un DWORD
para especificar el tamaño.
- ¿Es fácil jugar el juego de mesa Mastermind aplicando un algoritmo?
- Si [math] x ^ {2} -3x + 1 = 0 [/ math], ¿cuál sería el valor de [math] \ displaystyle [/ math] [math] x ^ {2} + x + \ frac {1 } {x} + \ frac {1} {x ^ {2}} [/ matemáticas]?
- ¿[Matemáticas] (A \ veces B) \ copa (B \ veces A) = (C \ veces D) [/ matemáticas] implica [matemáticas] A = B = C = D [/ matemáticas]?
- Cómo encontrar los vértices de otros tres lados de un cuadrado, si un vértice es (0; -1) y dos de las ecuaciones son y = 3x-1 y x + 3y-6 = 0
- SSB me rechazó 4 veces (2 veces SO y 2 veces CO). No sé dónde me estoy quedando atrás. ¿Cuáles son algunos consejos?
Al menos dentro de Windows, ese es el límite hasta que se escriban las partes internas. Una llamada a WriteFile
se traduce a un IRP_MJ_WRITE
, que también especifica el parámetro de longitud como un número de 32 bits. Esto es lo que se usa para la comunicación interna entre (por ejemplo) el sistema operativo y un controlador de dispositivo, por lo que tendría que cambiar para aumentar el límite.