See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 4609|Vastuse: 1

[Allikas] .NET/C# Stream Read kettafaili mälu optimeerimine

[Kopeeri link]
Postitatud 09.06.2023 22:29:50 | | | |
Nõuded: Kirjutasin varem, et faili formaati kontrollib tegelikult faili päisSa pead lugema ainult faili esimesed paar baiti, et hinnata, ja sa ei pea kogu faili läbi lugemaSee artikkel kasutab Streami, et lugeda kettafaili esimesi paar baiti ja optimeerida mäluruumi, mis see tegelikult ongiLoe nõudmisel

Läbivaatamine:

Faili suurus Baitidest KB, MB, GB, TB ühikuteks nutikas teisendus
https://www.itsvse.com/thread-3062-1-1.html

.NET/C# Laadib faile üles failipäise baiti alusel[]
https://www.itsvse.com/thread-10594-1-1.html
kasutamaFile.ReadAllBytesLugedes kogu taotlusfaili, näed, et programm on väga hõivatud. Nagu allpool näidatud:



Tegelikult kulub vaid 2 baiti lugemiseks, et otsustada, kas fail on rakendus või mitteStreamReaderLoe faili esimesi 2 baiti, nagu allpool näidatud:

Hüperlingi sisselogimine on nähtav.



Sa näed seda algsest mälestusestVähendatud kasutus 287,11 MB-lt 20,55 MB-le(Ilma faili lugemata võtab vaikimisi mälu kasutusele pärast programmi käivitamist: 20,02 MB), mis näitab, et palju tarbetuid mälukulusid salvestatakse. Kood on järgmine:

Kui tahame näha ainult teksti algust, saame kasutada käsku more, kuidas kasutada .NET/C# koodi tekstisisu lugemiseks?

Seda loetakse kahel viisil ning kood on järgmine:



Kuna see fail on lihttekstisisu,Kui tegemist on UTF-8 või muu kodeerimisformaadiga, tuleb faili esimesed paar baiti tähelepanuta jätta, st voo asukoht tuleb määrata (nt Position = 2)

(Lõpp)





Eelmine:[MSSQL] SQL SERVER tellis GUID-e ja järjekorras mitte-GUID-e kui peamisi võtmeagregregatsiooni indeksi testisid
Järgmine:Arusaam: nägin blogija allkirja blogiaiast
 Üürileandja| Postitatud 01.07.2023 21:13:08 |
Loe kogu txt-faili läbi

Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com