|
|
|
|
Bonjour,
Je tente d'importer un fichier plat en c#. je lis le fichier de façon séquentielle en utilisant un streamwriter.
Cependant, dès que la taille de mon fichier est trop importante (exemple : 4776 Ko), la page web plante et j'ai le message "Impossible d'afficher la page..."
Si je réduis la taille de mon fichier, cela fonctionne à nouveau.
Quelqu'un a-t-il une astuce pour ouvrir et lire de gros fichiers textes ?
Merci d'avance
Laurent.
Soit tu découpes le fichier à l'affichage en plusieurs page, soit tu mets un lien pour le télécharger mais tu ne l'affiches pas. Mais ca me surprendrait qu'un être humain s'amuse à lire 5mo de texte d'une traite, tu es sûr qu'il n'y a pas de pronblème ? Genre des trucs qu'il est inutile d'écrire ?
|
Merci pour ta réponse mais je n'essaie pas d'afficher les données du fichier. Je veux juste récupérer les données qui y sont stockées (dans des tableaux), les interpréter et regénerer un autre fichier en sortie qui aura un format totalement différent.
|
Dans le cadre de mon travail ça m'arrive de charger des fichiers de plusieurs dizaines de mega en c++ et ça marche sans problème... Pour accélerer le chargement des données on utilise les serialization de la lib boost mais ça commence à être éloigné de ce que tu fais (ça stocke directement dans un binaire les structures de données).
|
J'utilise le code suivant, mais il ne passe même pas par là, la page d'erreur s'affiche avant alors que si je réduis la taille de mon fichier il passe bien par mes lignes de code et tout se passe bien :
|