Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 4609|Risposta: 1

[Fonte] Ottimizzazione della memoria dei file disco per la lettura in flusso .NET/C#

[Copiato link]
Pubblicato su 09/06/2023 22:29:50 | | | |
Requisiti: Ho scritto prima che il formato del file è controllato dall'intestazione del file, in realtàBasta leggere i primi byte del file per giudicare, e non è necessario leggere l'intero fileQuesto articolo utilizza Stream per leggere i primi byte di un file disco e ottimizzare lo spazio di memoria, che in realtà è ciò che èLeggi su richiesta

Recensione:

Dimensione file Bytes a unità KB, MB, GB, TB conversione intelligente
https://www.itsvse.com/thread-3062-1-1.html

.NET/C# Carica i file in base al byte[] nell'intestazione del file
https://www.itsvse.com/thread-10594-1-1.html
usareFile.ReadAllBytesLeggendo l'intero file di domanda, si vede che il programma è molto impegnato. Come mostrato di seguito:



In effetti, bastano 2 byte per essere letto per determinare se il file è un'applicazione o menoStreamReaderLeggi i primi 2 byte del file come mostrato di seguito:

Il login del link ipertestuale è visibile.



Puoi vedere dal ricordo originaleRiduzione dell'uso da 287,11 MB a 20,55 MB(Senza leggere il file, la memoria predefinita viene occupata dopo l'avvio del programma: 20,02 MB), il che mostra che vengono risparmiate molte spese di memoria inutili. Il codice è il seguente:

Se vogliamo vedere solo l'inizio del testo, possiamo usare il comando più lungo per visualizzarlo, come si usa il codice .NET/C# per leggere il contenuto del testo?

Viene letto in due modi, e il codice è il seguente:



Poiché questo file è contenuto in testo semplice,Se si tratta di UTF-8 o di un altro formato di codifica, i primi byte del file devono essere ignorati, cioè la posizione del flusso deve essere impostata (ad esempio, Posizione = 2)

(Fine)





Precedente:[MSSQL] SQL SERVER GUID ordinati e GUID non ordinati come test principali di aggregazione delle chiavi
Prossimo:Intuizione: ho visto la firma di una blogger dal blog garden
 Padrone di casa| Pubblicato su 01/07/2023 21:13:08 |
Leggi l'intero file txt

Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com