Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
je n'arrive pas à trouver une information complète concernant mon problème.
Est-ce qu'il existe une taille limite pour un fichier (de type Binaire), lorsqu'on veut le lire avec PowerBuilder ?
J'ai lu dans l'aide 2 gigas mais je ne suis pas certain d'avoir bien compris, quelqu'un peut-il me confirmer que la taille limite d'un fichier doit être de 2 gigas ?
Dernière modification par johnpelu (30-09-2009 06:19:51)
Hors ligne
Les fonctions FileLength64() et FileSeek64() sont explicitement prévues pour manipuler de gros fichiers : les taille/position sont de type LongLong pour gérer des nombres supérieurs à 2^31. Donc a priori, les fichiers peuvent dépasser 2 Go.
Seule limitation, tu risques d'être gêné par le paramètre (optionnel) de longueur des fonctions FileReadEx() et FileWriteEx() : il est de type UnsignedLong. Donc, si tu ne lis ou écris pas la totalité du fichier en une fois, tu devras te contenter de traiter des "petits" bouts de 4 Go.
Mais bon, je dis tout ça à la seule vue de la documentation, sans avoir testé...
Hors ligne
Ok merci, je cloture la question alors
Hors ligne
Bonjour,
Je rajouterai juste que la taille maximum d'un fichier est également dépendante du système de fichier utilisé :
FAT16 => 2GB
FAT32 => 4GB
NTFS => 16 EiB
Hors ligne