Question

Je suis en train de faire une analyse pour un morceau d'une application de bureau que nous travaillons.

Une exigence est qu'il soit en mesure de le faire i / o de certains formats de fichiers existants, ce qui en pratique sont en cours d'exécution aussi grand que 800Mb chacun. Une importation peut raisonnablement attendre d'être de l'ordre de 5 Go en taille.

Idéalement, je voudrais juste bâton quel que soit les fichiers que je veux dans un fichier jar, signe la chose, et l'envoyer pour réimporter à un certain temps plus tard.

Mais notre application doit prendre en charge XP Pro (FAT32), qui a une limite de taille de fichier max d'environ 4Gb, de ce que je peux dire.

Dois-je briser mes données en de multiples morceaux? (Et donc prendre la complexité de garder une trace de ce qui se passe?)

Était-ce utile?

La solution

Il n'y a pas d'autre moyen de stockage de 5 Go de données sur FAT32 que de diviser en morceaux.

Ecrire une routine qui traitera des archives de plus de 4 Go, à savoir fractionner et fusionner. Encapsuler dans un certain fichier de classe util ou util et l'appeler à partir de votre méthode de sauvegarde / chargement.

Autres conseils

La taille du fichier max sur la graisse 32 est 4gb (en fait 4Gb - 2 octets), donc si vous devez l'utiliser et votre seul fichier est plus que vous devrez diviser.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top