Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [VB6] Lettura file maggiori di 2GB

    Ciao a tutti,
    ho un file non ASCII che solitamente leggo in modalità Binary.
    Quello che mi è arrivato oggi è di 2,5 GB e dopo i 2GB di lettura il programma si blocca.
    Come posso leggere questo file? (e scrivere lo stesso in output con alcune modifiche)

    Grazie!

  2. #2

  3. #3
    non è un problema di codice (il programma lo uso abitualmente da 2 anni), è un problema di limiti di VB6.
    Non si può leggere un file + grande di 2,097 GB in modalità binary (usando get|put).
    La domanda è: esistono altri metodi di lettura che non hanno questo limite (tenendo conto che non si tratta di un file ASCII)?

  4. #4
    appunto ti chiedevo di postare il codice! per vedere cosa usi tu adesso

  5. #5
    come specificato all'inizio appunto, accedo in modalità binary

  6. #6
    ok, vedo che è un segreto di stato.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non puoi usare la Open con la Get/Put di VB6 per i limiti di cui hai parlato.

    Devi usare le API.

    CreateFile

    ReadFile
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Grazie Oregon, farò le opportune modifiche.
    Scusa Optime, ma la parte del codice che gestisce questo file è davvero molto lunga e complessa. Leggo il file in diversi punti del programma, ho ritenuto inopportuno postarlo anche perchè inutile ai fini della risoluzione del problema. Grazie comunque per l'interessamento

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.