Questa potrebbe essere una domanda stupida, ma la documentazione di Google e MATLAB mi ha deluso. Ho un file binario piuttosto grande (> 10 GB) che ho bisogno di aprire ed eliminare gli ultimi quaranta milioni di byte o giù di lì. C'è un modo per farlo senza leggere l'intero file in memoria in blocchi e stamparlo su un nuovo file? Ci sono volute 6 ore per generare il file, quindi sono preoccupato al pensiero di rileggere il tutto.MATLAB - Elimina elementi di file binari senza caricare l'intero file
EDIT:
Il file è 14,440,000,000 byte di dimensione. Ho bisogno di tagliarlo a 14.400.000.000.
Hai un importo esatto alla fine che desideri eliminare? Potresti leggerlo in parti- colare, e poi smettere di leggere ad un certo punto? Presumo che questo sia un file di dati: ha un EOF o qualche altro indicatore che lo stream è completo? – mmr
Sì, conosco l'importo esatto che voglio cancellare. Da quanto tempo è necessario per generare il file, leggerlo in parti- colare richiederà il tempo necessario a rendere di nuovo l'intero file, quindi no. Sì, ha un eof. – Doresoom