J'essaie de lire un gros fichier (> 2 Go). La recherche est faite par lseek64, puis j'ai essayé de lire en utilisant read (fileHandle, buffer, bufferLength) \ pread64 (fileHandle, buffer, bufferlength, offset) - mais les deux retournent avec -1.lu à partir du fichier après avoir appelé lseek64 - Linux
Que pourrait-il être?
Merci d'avance!
Plus de contexte s'il vous plaît. Quelle est la taille du fichier? Où cherchez-vous? Est-ce que cela fonctionne si vous cherchez de petites compensations? –
Pouvez-vous poster le fragment de code pertinent? C'est assez difficile à déboguer autrement ... –
La taille du fichier est 2.39 GB, mais il arrive aussi avec d'autres fichiers avec des tailles similaires. La valeur de errno est EIO. – rkellerm